<html><head><meta charset="UTF-8" /><script>var $gwt_version = "2.5.0";var $wnd = parent;var $doc = $wnd.document;var $moduleName, $moduleBase;var $strongName = '370C1C6D01B8D0277141BA8569704D1D';var $stats = $wnd.__gwtStatsEvent ? function(a) {return $wnd.__gwtStatsEvent(a);} : null,$sessionId = $wnd.__gwtStatsSessionId ? $wnd.__gwtStatsSessionId : null;$stats && $stats({moduleName:'calciumcalculator',sessionId:$sessionId,subSystem:'startup',evtGroup:'moduleStartup',millis:(new Date()).getTime(),type:'moduleEvalStart'});</script></head><body><script><!--
function qx(){}
function qe(){}
function ye(){}
function Pe(){}
function Xb(){}
function kc(){}
function jd(){}
function rd(){}
function Hd(){}
function Wd(){}
function $d(){}
function lf(){}
function nf(){}
function Cj(){}
function Ij(){}
function Mj(){}
function Qj(){}
function Fl(){}
function Il(){}
function Jn(){}
function Mn(){}
function Do(){}
function Vo(){}
function Vw(){}
function Rw(){}
function Ns(){}
function Us(){}
function wu(){}
function zu(){}
function qk(){pk()}
function Ho(){ac()}
function dp(){ac()}
function up(){ac()}
function xp(){ac()}
function Gp(){ac()}
function Bq(){ac()}
function Ft(){ac()}
function Cd(a,b){a.c=b}
function zd(a,b){a.e=b}
function Bd(a,b){a.b=b}
function Ju(a,b){a.b=b}
function Ku(a,b){a.d=b}
function Sk(a,b){a.B=b}
function Ov(a,b){a.k=b}
function Pv(a,b){a.o=b}
function Qv(a,b){a.p=b}
function Rv(a,b){a.t=b}
function fw(a,b){a.g=b}
function gw(a,b){a.f=b}
function Hw(a,b){a.f=b}
function Gw(a,b){a.b=b}
function hc(a,b){a.b+=b}
function ic(a,b){a.b+=b}
function Uj(a){this.b=a}
function Qm(a){this.b=a}
function Vm(a){this.b=a}
function Oo(a){this.b=a}
function yo(a){this.c=a}
function yr(a){this.b=a}
function lr(a){this.b=a}
function lp(a){this.b=a}
function ks(a){this.b=a}
function Wt(a){this.b=a}
function Zt(a){this.b=a}
function au(a){this.b=a}
function du(a){this.b=a}
function gu(a){this.b=a}
function ju(a){this.b=a}
function mu(a){this.b=a}
function pu(a){this.b=a}
function su(a){this.b=a}
function Nl(a){this.B=a}
function Sl(a){this.B=a}
function Wr(a){this.d=a}
function Td(){this.b={}}
function oj(){this.b=Mx}
function Pd(){this.d=++Md}
function wq(){pq(this)}
function Ys(){Tq(this)}
function mn(){mn=qx;rn()}
function Rn(){Rn=qx;$n()}
function gk(a,b){ek(a,b)}
function Tk(a,b){Xk(a.B,b)}
function Vk(a,b){Hk(a.B,b)}
function Rl(a,b){rc(a.B,b)}
function kn(a,b){Ec(a.B,b)}
function wm(a,b){Be(a.B,b)}
function _l(a,b){pm(a.b,b)}
function bn(a,b){pm(a.b,b)}
function pq(a){a.b=new kc}
function mq(){this.b=new kc}
function bt(){this.b=new Ys}
function Rk(){throw new Bq}
function Tc(){Sc();return Nc}
function Ke(){Ie();return Ee}
function _n(){$n();return Vn}
function cv(){_u();return Pu}
function px(){nx();return hx}
function qb(a){ac();this.f=a}
function sb(a){ac();this.f=a}
function Dc(b,a){b.htmlFor=a}
function Bc(b,a){b.checked=a}
function sc(b,a){b.tabIndex=a}
function vl(a,b){ql(a,b,a.B)}
function oo(a,b){qo(a,b,a.d)}
function hn(a,b){jn(a,b,b,-1)}
function Uk(a,b){dk(a.B,Hy,b)}
function ek(a,b){xk();Kk(a,b)}
function Jk(a,b){xk();Kk(a,b)}
function Hk(a,b){xk();Ik(a,b)}
function Sd(a,b){return a.b[b]}
function Db(b,a){b[b.length]=a}
function rb(a){qb.call(this,a)}
function Io(a){rb.call(this,a)}
function sp(a){rb.call(this,a)}
function vp(a){rb.call(this,a)}
function yp(a){rb.call(this,a)}
function Hp(a){rb.call(this,a)}
function Lp(a){sp.call(this,a)}
function we(a){te.call(this,a)}
function Cl(a){we.call(this,a)}
function Cq(a){rb.call(this,a)}
function Eq(a){qb.call(this,a)}
function Tb(){Tb=qx;Sb=new Xb}
function md(){md=qx;ld=new rd}
function pk(){pk=qx;ok=new Pd}
function Ne(){Ne=qx;Me=new Pe}
function Js(){Js=qx;Is=new Ns}
function Ss(){Ss=qx;Rs=new Us}
function Au(){Au=qx;vu=new zu}
function fq(){fq=qx;cq={};eq={}}
function fj(a){return new dj[a]}
function mf(a){return a[4]||a[1]}
function Hc(a,b){return a.c-b.c}
function yk(a,b){a.__listener=b}
function dk(a,b,c){a.style[b]=c}
function jt(a){a.b=new xt;a.c=0}
function Vc(){Ic.call(this,Qx,0)}
function bo(){Ic.call(this,Qx,0)}
function eo(){Ic.call(this,Rx,1)}
function Xc(){Ic.call(this,Rx,1)}
function Zc(){Ic.call(this,Sx,2)}
function go(){Ic.call(this,Sx,2)}
function io(){Ic.call(this,Tx,3)}
function _c(){Ic.call(this,Tx,3)}
function uk(){ce.call(this,null)}
function On(){Dn.call(this,Hn())}
function xt(){this.b=this.c=this}
function sl(){this.g=new to(this)}
function Ot(a){wc(a.n.B);jt(a.k)}
function Yj(a){nc(a.parentNode,a)}
function Je(a,b){Ic.call(this,a,b)}
function Ic(a,b){this.b=a;this.c=b}
function Dr(a,b){this.c=a;this.b=b}
function $k(a,b){!!a.z&&be(a.z,b)}
function _s(a,b){return Uq(a.b,b)}
function Ur(a){return a.c<a.d.ab()}
function Ap(a){return a<=0?0-a:a}
function Bp(a){return Math.exp(a)}
function Ep(a){return Math.sqrt(a)}
function Xq(b,a){return b.f[Xy+a]}
function Ec(b,a){b.selectedIndex=a}
function Cc(b,a){b.defaultChecked=a}
function rc(b,a){b.innerHTML=a||Mx}
function wc(a){a.options.length=0}
function es(a,b){this.b=a;this.c=b}
function At(a,b){this.b=a;this.c=b}
function av(a,b){Ic.call(this,a,b)}
function ox(a,b){Ic.call(this,a,b)}
function bk(a,b){lc(a,(mn(),nn(b)))}
function kp(a,b){return mp(a.b,b.b)}
function rq(a,b){return Qp(a.b.b,b)}
function Zq(b,a){return Xy+a in b.f}
function Ff(a){return a==null?null:a}
function Pb(a){$wnd.clearTimeout(a)}
function Hn(){Cn();return $doc.body}
function kq(a,b){hc(a.b,b);return a}
function qq(a,b){hc(a.b,b);return a}
function yc(a,b){a.textContent=b||Mx}
function xc(a,b){return a.contains(b)}
function xq(a){pq(this);hc(this.b,a)}
function ce(a){this.b=new oe;this.c=a}
function lt(){this.b=new xt;this.c=0}
function xs(){this.b=qf(Wi,sx,0,0,0)}
function Ds(a,b,c,d){a.splice(b,c,d)}
function it(a,b,c){new yt(b,c);++a.c}
function zf(a,b){return a.cM&&a.cM[b]}
function Dp(a,b){return Math.pow(a,b)}
function zk(a){return !Df(a)&&Cf(a,13)}
function Mr(a,b){(a<0||a>=b)&&Pr(a,b)}
function Fm(a,b,c){var d;d=c;Gm(a,b,d)}
function ym(a,b){um(a);xm(a,a.d.I(b))}
function yf(a,b){return a.cM&&!!a.cM[b]}
function Ob(a){return a.$H||(a.$H=++Gb)}
function Ef(a){return a.tM==qx||yf(a,1)}
function Qp(b,a){return b.charCodeAt(a)}
function at(a,b){return cr(a.b,b)!=null}
function Uw(a,b){return _p(a.r.d,b.r.d)}
function yb(a){return Df(a)?bc(Bf(a)):Mx}
function lc(b,a){return b.appendChild(a)}
function nc(b,a){return b.removeChild(a)}
function on(b,a){b.__gwt_resolve=pn(a)}
function Wb(a,b){a.c=Yb(a.c,[b,false])}
function xm(a,b){a.B[Ny]=b!=null?b:Mx}
function Cf(a,b){return a!=null&&yf(a,b)}
function Up(c,a,b){return c.indexOf(a,b)}
function hj(c,a,b){return a.replace(c,b)}
function lq(a,b){return jc(a.b,0,b,Mx),a}
function Ce(){return ['USD',Yx,2,Yx,'$']}
function xb(a){return a==null?null:a.name}
function ze(){var a;a=new ye;return a}
function le(a,b){var c;c=me(a,b);return c}
function ie(a,b,c){var d;d=ke(a,b);d.$(c)}
function tq(a,b,c){return jc(a.b,b,b,c),a}
function Xp(c,a,b){return c.substr(a,b-a)}
function ub(a){return Df(a)?vb(Bf(a)):a+Mx}
function sq(a,b,c){return jc(a.b,b,c,Mx),a}
function us(a,b){Mr(b,a.c);return a.b[b]}
function hf(a){Se();gf.call(this,a,false)}
function oe(){this.e=new Ys;this.d=false}
function Bl(){Bl=qx;zl=new Fl;Al=new Il}
function Gd(){Gd=qx;Fd=new Qd(new Hd)}
function Se(){Se=qx;Oe((Ne(),Ne(),Me))}
function lk(){if(!hk){Lk();hk=true}}
function xk(){if(!vk){Gk();vk=true}}
function Pt(a){Tk(a.f,true);a.i=new lp(2)}
function Qt(a){Tk(a.f,false);a.i=new lp(3)}
function ts(a,b){sf(a.b,a.c++,b);return true}
function uq(a,b,c,d){jc(a.b,b,c,d);return a}
function Oe(a){!a.b&&(a.b=new lf);return a.b}
function $o(a){var b=dj[a.d];a=null;return b}
function Yd(a){var b;if(Vd){b=new Wd;be(a,b)}}
function ge(a,b){!a.b&&(a.b=new xs);ts(a.b,b)}
function ae(a,b,c){return new qe(he(a.b,b,c))}
function mc(c,a,b){return c.insertBefore(a,b)}
function oc(c,a,b){return c.replaceChild(a,b)}
function Ac(b,a){return b.getElementById(a)}
function No(a,b){return a.b==b.b?0:a.b?1:-1}
function Qw(a,b){return _p(a.e.r.d,b.e.r.d)}
function Jb(a,b,c){return a.apply(b,c);var d}
function vb(a){return a==null?null:a.message}
function Cp(a){return Math.log(a)*Math.LOG10E}
function _o(a){return typeof a=='number'&&a>0}
function Wp(b,a){return b.substr(a,b.length-a)}
function cc(){try{null.a()}catch(a){return a}}
function En(a){Cn();try{a.P()}finally{at(Bn,a)}}
function tb(a){ac();this.c=a;this.b=Mx;_b(this)}
function an(a){this.B=a;this.b=new qm(this.B)}
function $j(a,b,c){this.c=a;this.d=b;this.b=c}
function Mu(a,b,c){this.c=a;this.d=b;this.b=c}
function Fo(a,b,c){this.b=a;this.d=b;this.c=c}
function $w(a,b,c){this.d=a;this.f=b;this.e=c}
function rt(a,b,c){this.e=a;this.c=c;this.b=b}
function to(a){this.c=a;this.b=qf(Ui,sx,20,4,0)}
function Dn(a){sl.call(this);this.B=a;_k(this)}
function te(a){sb.call(this,ve(a),ue(a));this.b=a}
function hw(a,b,c){iw.call(this,a,b,c,false,null)}
function jc(a,b,c,d){a.b=Xp(a.b,0,b)+d+Wp(a.b,c)}
function cr(a,b){return !b?er(a):dr(a,b,~~Ob(b))}
function Nv(a){return new lp(a.o.b*Dp(a.k.b,2)/2)}
function Df(a){return a!=null&&a.tM!=qx&&!yf(a,1)}
function jk(a){lk();return kk(Vd?Vd:(Vd=new Pd),a)}
function Cb(a){var b;return b=a,Ef(b)?b.hC():Ob(b)}
function fn(a,b){en(a,b);return gn(a.B.options[b])}
function Yb(a,b){!a&&(a=[]);a[a.length]=b;return a}
function pd(a,b){var c;c=nd(b);lc(od(a),c);return c}
function $s(a,b){var c;c=$q(a.b,b,a);return c==null}
function Nq(a){var b;b=new lr(a);return new es(a,b)}
function Cn(){Cn=qx;zn=new Jn;An=new Ys;Bn=new bt}
function fd(){fd=qx;cd=[];dd=[];ed=[];ad=new jd}
function vf(){vf=qx;tf=[];uf=[];wf(new nf,tf,uf)}
function Mo(){Mo=qx;Ko=new Oo(false);Lo=new Oo(true)}
function iq(){if(dq==256){cq=eq;eq={};dq=0}++dq}
function Hf(a){if(a!=null){throw new dp}return null}
function bj(a){if(Cf(a,33)){return a}return new tb(a)}
function Mt(a){hn(a.b,fn(a.s,a.s.B.selectedIndex))}
function qm(a){this.b=a;this.c=Ae(a);this.d=this.c}
function Np(a){this.b='Unknown';this.d=a;this.c=-1}
function Tq(a){a.b=[];a.f={};a.d=false;a.c=null;a.e=0}
function $b(a,b){a.length>=b&&a.splice(0,b);return a}
function js(a){var b;b=Af(Vr(a.b.b),37);return b.cb()}
function ds(a){var b;b=new qr(a.c.b);return new ks(b)}
function Xl(a,b,c){var d;d=Vl(a,b);!!d&&dk(d,My,c.b)}
function Gs(a,b,c,d){var e;e=of(a,b,c);Hs(e,a,b,c,-b,d)}
function xw(a,b,c,d,e){Tv.call(this,a,b,new lp(c),d,e)}
function kk(a,b){return ae((!ik&&(ik=new uk),ik),a,b)}
function Xs(a,b){return Ff(a)===Ff(b)||a!=null&&Bb(a,b)}
function Gt(a,b){return Ff(a)===Ff(b)||a!=null&&Bb(a,b)}
function qc(b,a){return b[a]==null?null:String(b[a])}
function Vl(a,b){if(b.A!=a){return null}return vc(b.B)}
function Bb(a,b){var c;return c=a,Ef(c)?c.eQ(b):c===b}
function Zw(a,b){var c;c=Af(b,49);return _p(a.d,c.d)==0}
function Yl(a,b,c){var d;d=Vl(a,b);!!d&&(d[Hy]=c,undefined)}
function qf(a,b,c,d,e){var f;f=pf(e,d);rf(a,b,c,f);return f}
function Af(a,b){if(a!=null&&!zf(a,b)){throw new dp}return a}
function $r(a){if(a.c<=0){throw new Ft}return a.b.gb(--a.c)}
function Pr(a,b){throw new yp('Index: '+a+', Size: '+b)}
function ww(a,b,c){Tv.call(this,a,b,new lp(c),false,null)}
function fx(a,b){$w.call(this,a,b,(nx(),kx));this.b=new Ys}
function zm(a,b,c){this.B=a;this.b=ze(Ne());this.d=b;this.c=c}
function vq(a,b,c){uq(a,b,b+1,String.fromCharCode(c))}
function pm(a,b){yc(a.b,b);if(a.d!=a.c){a.d=a.c;Be(a.b,a.c)}}
function Ks(a,b){var c,d;d=a.c;for(c=0;c<d;++c){ws(a,c,b[c])}}
function Wl(a,b,c){var d;d=Vl(a,b);!!d&&(d[Ly]=c.b,undefined)}
function ql(a,b,c){cl(b);oo(a.g,b);lc(c,(mn(),nn(b.B)));dl(b,a)}
function so(a,b){var c;c=po(a,b);if(c==-1){throw new Ft}ro(a,c)}
function _p(a,b){a=String(a);if(a==b){return 0}return a<b?-1:1}
function Sp(a,b){if(!Cf(b,1)){return false}return String(a)==b}
function tc(a){if(pc(a)){return !!a&&a.nodeType==1}return false}
function wo(a){if(a.b>=a.c.d){throw new Ft}return a.c.b[++a.b]}
function jj(a){if(a==null){throw new Hp('html is null')}this.b=a}
function bx(a,b,c){$w.call(this,a,0,(nx(),jx));this.c=b;this.b=c}
function os(a,b,c){var d;d=kt(a,b);it(d.e,c,d.c);++d.b;d.d=null}
function Xo(a,b,c){var d;d=new Vo;d.e=a+b;_o(c)&&ap(c,d);return d}
function qd(a,b){var c;c=nd(b);mc(od(a),c,a.b.firstChild);return c}
function yt(a,b){this.d=a;this.b=b;this.c=b.c;b.c.b=this;b.c=this}
function en(a,b){if(b<0||b>=a.B.options.length){throw new xp}}
function nn(a){return a.__gwt_resolve?a.__gwt_resolve():a}
function Vp(a,b,c){return !(c<0||c>=a.length)&&a.indexOf(b,c)==c}
function ws(a,b,c){var d;d=(Mr(b,a.c),a.b[b]);sf(a.b,b,c);return d}
function rf(a,b,c,d){vf();xf(d,tf,uf);d.cZ=a;d.cM=b;d.qI=c;return d}
function ar(a,b){var c;c=a.c;a.c=b;if(!a.d){a.d=true;++a.e}return c}
function hd(){fd();if(!bd){bd=true;Wb((Tb(),Sb),ad)}}
function Fn(){Cn();try{Dl(Bn,zn)}finally{Tq(Bn.b);Tq(An)}}
function Mb(a,b,c){var d;d=Kb();try{return Jb(a,b,c)}finally{Nb(d)}}
function xf(a,b,c){vf();for(var d=0,e=b.length;d<e;++d){a[b[d]]=c[d]}}
function el(a,b){a.y==-1?Jk(a.B,b|(a.B.__eventBits||0)):(a.y|=b)}
function Vr(a){if(a.c>=a.d.ab()){throw new Ft}return a.d.gb(a.c++)}
function Bf(a){if(a!=null&&(a.tM==qx||yf(a,1))){throw new dp}return a}
function er(a){var b;b=a.c;a.c=null;if(a.d){a.d=false;--a.e}return b}
function Zo(a,b){var c;c=new Vo;c.e=Mx+a;_o(b)&&ap(b,c);c.c=1;return c}
function pc(b){try{return !!b&&!!b.nodeType}catch(a){return false}}
function pn(a){return function(){this.__gwt_resolve=qn;return a.K()}}
function Gf(a){return ~~Math.max(Math.min(a,2147483647),-2147483648)}
function Qb(){return $wnd.setTimeout(function(){Fb!=0&&(Fb=0);Ib=-1},10)}
function Nb(a){a&&Vb((Tb(),Sb));--Fb;if(a){if(Ib!=-1){Pb(Ib);Ib=-1}}}
function vc(a){var b=a.parentNode;(!b||b.nodeType!=1)&&(b=null);return b}
function hp(a){var b;b=jp(a);if(isNaN(b)){throw new Lp(Wy+a+gy)}return b}
function ue(a){var b;b=a.U();if(!b.Y()){return null}return Af(b.Z(),33)}
function Wj(a){var b,c;Xj();b=vc(a);c=uc(a);lc(Vj,a);return new $j(b,c,a)}
function vs(a,b,c){for(;c<a.c;++c){if(Gt(b,a.b[c])){return c}}return -1}
function Cm(a,b,c){zm.call(this,a,b,c);(Ne(),false)&&wm(this,(Ie(),Ge))}
function Hm(a){sl.call(this);Sk(this,$doc.createElement(oy));rc(this.B,a)}
function cn(){an.call(this,$doc.createElement(oy));this.B[Ky]='gwt-Label'}
function Xj(){if(!Vj){Vj=$doc.createElement(oy);Xk(Vj,false);lc(Hn(),Vj)}}
function qn(){throw 'A PotentialElement cannot be resolved twice.'}
function Tm(){Tm=qx;new Vm('bottom');Rm=new Vm('middle');Sm=new Vm(Jy)}
function Sn(a){zm.call(this,a,(!Pj&&(Pj=new Qj),Pj),(!Lj&&(Lj=new Mj),Lj))}
function xo(a){if(a.b<0||a.b>=a.c.d){throw new up}a.c.c.T(a.c.b[a.b--])}
function wl(a){a.style[Iy]=Mx;a.style[Jy]=Mx;a.style['position']=Mx}
function zc(a){!a.gwt_uid&&(a.gwt_uid=1);return 'gwt-uid-'+a.gwt_uid++}
function mk(){var a;if(hk){a=new qk;!!ik&&be(ik,a);return null}return null}
function po(a,b){var c;for(c=0;c<a.d;++c){if(a.b[c]==b){return c}}return -1}
function of(a,b,c){var d,e;d=a;e=d.slice(b,c);rf(d.cZ,d.cM,d.qI,e);return e}
function Yo(a,b,c,d){var e;e=new Vo;e.e=a+b;_o(c)&&ap(c,e);e.c=d?8:0;return e}
function br(e,a,b){var c,d=e.f;a=Xy+a;a in d?(c=d[a]):++e.e;d[a]=b;return c}
function wf(a,b,c){var d=0,e;for(var f in a){if(e=a[f]){b[d]=f;c[d]=e;++d}}}
function Zp(a,b,c){a=a.slice(b,c);return String.fromCharCode.apply(null,a)}
function qt(a){if(a.c==a.e.b){throw new Ft}a.d=a.c;a.c=a.c.b;++a.b;return a.d.d}
function sn(b){mn();try{return !!b&&!!b.__gwt_resolve}catch(a){return false}}
function ff(a,b){var c;if(a.e>a.c+a.j&&rq(b,a.c+a.j)>=53){c=a.c+a.j-1;ef(a,b,c)}}
function _r(a,b){var c;this.b=a;this.d=a;c=a.ab();(b<0||b>c)&&Pr(b,c);this.c=b}
function Qd(a){Pd.call(this);this.b=a;!Ad&&(Ad=new Td);Ad.b[Ux]=this;this.c=Ux}
function ln(){Nl.call(this,$doc.createElement('select'));this.B[Ky]='gwt-ListBox'}
function uc(a){var b=a.nextSibling;while(b&&b.nodeType!=1)b=b.nextSibling;return b}
function vm(a){var b,c;c=qc(a.B,Ny);b=a.c.H(c);if(Sp(Mx,c)){return null}return b}
function Vb(a){var b,c;if(a.c){c=null;do{b=a.c;a.c=null;c=Zb(b,c)}while(a.c);a.c=c}}
function Ub(a){var b,c;if(a.b){c=null;do{b=a.b;a.b=null;c=Zb(b,c)}while(a.b);a.b=c}}
function Ye(a,b,c){var d;if(c>0){for(d=c;d<a.c;d+=c+1){tq(b,a.c-d,dy);++a.c;++a.e}}}
function dw(a,b){var c,d;c=1;for(d=0;d<b;++d){c*=a.i[d].b}c*=Dp(a.j.b.b,b);return c}
function lw(a,b){var c,d;d=new lp(0);for(c=0;c<b;++c){d=new lp(d.b+mw(a,c))}return d}
function ck(a,b,c){var d;d=_j;_j=a;b==ak&&wk(a.type)==8192&&(ak=null);c.J(a);_j=d}
function cw(a,b){var c,d;d=new lp(0);for(c=0;c<=b;++c){d=new lp(d.b+dw(a,c))}return d}
function od(a){var b;if(!a.b){b=$doc.getElementsByTagName('head')[0];a.b=b}return a.b}
function qr(a){var b;b=new xs;a.d&&ts(b,new yr(a));Sq(a,b);Rq(a,b);this.b=new Wr(b)}
function Uq(a,b){return b==null?a.d:Cf(b,1)?Zq(a,Af(b,1)):Yq(a,b,~~Cb(b))}
function Vq(a,b){return b==null?a.c:Cf(b,1)?Xq(a,Af(b,1)):Wq(a,b,~~Cb(b))}
function $q(a,b,c){return b==null?ar(a,c):Cf(b,1)?br(a,Af(b,1),c):_q(a,b,c,~~Cb(b))}
function wb(a){var b;return a==null?Nx:Df(a)?xb(Bf(a)):Cf(a,1)?Ox:(b=a,Ef(b)?b.cZ:Lf).e}
function Hj(a){if(!a){return Mx}return Xe((Se(),!Re&&(Re=new hf(Ce())),Se(),Re),a.b)}
function Tp(b,a){if(a==null)return false;return b==a||b.toLowerCase()==a.toLowerCase()}
function Rp(b,a){return b.lastIndexOf(a)!=-1&&b.lastIndexOf(a)==b.length-a.length}
function Lb(b){return function(){try{return Mb(b,this,arguments)}catch(a){throw a}}}
function Hu(){new Hv;this.i=new lp(0);this.b=new lp(0);this.n=new lp(0);this.o=new lp(0)}
function lo(){Zl.call(this);this.b=(Nm(),Jm);this.c=(Tm(),Sm);this.f[Ry]=_x;this.f[Sy]=_x}
function Tn(){Rn();Sn.call(this,$doc.createElement('textarea'));this.B[Ky]='gwt-TextArea'}
function nd(a){var b;b=$doc.createElement('style');b['language']='text/css';yc(b,a);return b}
function gn(a){var b;b=a.text;a.hasAttribute(Ty)&&b.length>1&&(b=Xp(b,1,b.length-1));return b}
function Gq(a,b){var c;while(a.Y()){c=a.Z();if(b==null?c==null:Bb(b,c)){return a}}return null}
function um(b){var a;try{return vm(b)}catch(a){a=bj(a);if(Cf(a,34)){return null}else throw a}}
function It(a,b,c,d){var e;e=new Mu(b,c,d);os(a.k,0,e);hn(a.n,Lu(e));wc(a.b.B);xm(a.v,Mx)}
function Ls(a,b){Js();var c;c=of(a.b,0,a.c);Gs(c,0,c.length,b?b:(Ss(),Ss(),Rs));Ks(a,c)}
function dx(a,b,c){var d;for(d=0;d<c.length;++d){c[d]=new lp(Dp(10,c[d].b))}$q(a.b,b,c)}
function Zk(a,b,c){var d;d=wk(c.c);d==-1?Vk(a,c.c):a.S(d);return ae(!a.z?(a.z=new ce(a)):a.z,c,b)}
function Xk(a,b){a.style.display=b?Mx:'none';a.setAttribute('aria-hidden',String(!b))}
function Ue(a,b){if(a.e==0){jc(b.b,0,0,_x);++a.c;++a.e}if(a.c<a.e||a.d){tq(b,a.c,ay);++a.e}}
function ex(a,b){var c;c=rf(Vi,Jx,27,[new lp(0)]);Vq(a.b,b)!=null&&(c=Af(Vq(a.b,b),28));return c}
function Jr(a){var b,c,d;c=1;b=a.U();while(b.Y()){d=b.Z();c=31*c+(d==null?0:Cb(d));c=~~c}return c}
function dc(a){var b,c,d;d=ec(a);for(b=0,c=d.length;b<c;++b){d[b]=d[b].length==0?'anonymous':d[b]}return d}
function Wo(a,b,c,d){var e;e=new Vo;e.e=a+b;_o(c!=0?-c:0)&&ap(c!=0?-c:0,e);e.c=4;e.b=d;return e}
function Jv(){Gv();if(!gv){gv=new Ys;$q(gv,Ev.d,Ev);$q(gv,vv.d,vv);$q(gv,Fv.d,Fv)}return gv}
function Sc(){Sc=qx;Oc=new Vc;Pc=new Xc;Qc=new Zc;Rc=new _c;Nc=rf(Ri,sx,3,[Oc,Pc,Qc,Rc])}
function $n(){$n=qx;Wn=new bo;Xn=new eo;Yn=new go;Zn=new io;Vn=rf(Ti,sx,19,[Wn,Xn,Yn,Zn])}
function Ie(){Ie=qx;He=new Je('RTL',0);Ge=new Je('LTR',1);Fe=new Je('DEFAULT',2);Ee=rf(Si,sx,10,[He,Ge,Fe])}
function pw(a){var b;Qv(a,new lp(a.c.b*a.d.o.b*a.e.o.b));b=new lp(a.p.b-a.o.b);Pv(a,a.p);Rv(a,a.o);return b}
function Bu(a){var b;b=new wq;b.b.b+="<span id='";qq(b,yj(a));b.b.b+="'><\/span>";return new jj(b.b.b)}
function Ae(a){var b;b=qc(a,Vx);if(Tp(Wx,b)){return Ie(),He}else if(Tp(Xx,b)){return Ie(),Ge}return Ie(),Fe}
function mp(a,b){if(isNaN(a)){return isNaN(b)?0:1}else if(isNaN(b)){return -1}return a<b?-1:a>b?1:0}
function rl(a,b){var c;if(b.A!=a){return false}try{dl(b,null)}finally{c=b.B;nc(vc(c),c);so(a.g,b)}return true}
function ro(a,b){var c;if(b<0||b>=a.d){throw new xp}--a.d;for(c=b;c<a.d;++c){sf(a.b,c,a.b[c+1])}sf(a.b,a.d,null)}
function Xm(a,b){var c,d;c=(d=$doc.createElement(Py),d[Ly]=a.b.b,dk(d,My,a.d.b),d);bk(a.c,c);ql(a,b,c)}
function Tl(){var a;Sl.call(this,(a=$doc.createElement('BUTTON'),a.type='button',a));this.B[Ky]='gwt-Button'}
function Ze(a,b){var c,d;c=rf(Qi,sx,-1,[0]);d=$e(a,b,c);if(c[0]==0||c[0]!=b.length){throw new Lp(b)}return d}
function nb(a){var b,c,d;c=qf(Xi,sx,32,a.length,0);for(d=0,b=a.length;d<b;++d){if(!a[d]){throw new Gp}c[d]=a[d]}}
function bv(a){_u();var b,c,d,e;for(c=Pu,d=0,e=c.length;d<e;++d){b=c[d];if(Sp(b.b,a)){return b}}return null}
function hq(a){fq();var b=Xy+a;var c=eq[b];if(c!=null){return c}c=cq[b];c==null&&(c=gq(a));iq();return eq[b]=c}
function Sq(e,a){var b=e.f;for(var c in b){if(c.charCodeAt(0)==58){var d=new Dr(e,c.substring(1));a.$(d)}}}
function ne(a){var b,c;if(a.b){try{for(c=new Wr(a.b);c.c<c.d.ab();){b=Af(Vr(c),21);ie(b.b,b.d,b.c)}}finally{a.b=null}}}
function ke(a,b){var c,d;d=Af(Vq(a.e,b),36);if(!d){d=new Ys;$q(a.e,b,d)}c=Af(d.c,35);if(!c){c=new xs;ar(d,c)}return c}
function me(a,b){var c,d;d=Af(Vq(a.e,b),36);if(!d){return Js(),Js(),Is}c=Af(d.c,35);if(!c){return Js(),Js(),Is}return c}
function kr(a,b){var c,d,e;if(Cf(b,37)){c=Af(b,37);d=c.cb();if(Uq(a.b,d)){e=Vq(a.b,d);return Xs(c.db(),e)}}return false}
function yu(a){if(!a.b){a.b=true;fd();Db(cd,'.GLQG0GIBEI{font-weight:bold;}');hd();return true}return false}
function To(a){if(a>=48&&a<58){return a-48}if(a>=97&&a<97){return a-97+10}if(a>=65&&a<65){return a-65+10}return -1}
function al(a,b){var c;switch(wk(b.type)){case 16:case 32:c=b.relatedTarget;if(!!c&&xc(a.B,c)){return}}Dd(b,a,a.B)}
function Te(a,b){var c,d;b.b.b+=Zx;if(a.f<0){a.f=-a.f;b.b.b+=$x}c=Mx+a.f;for(d=c.length;d<a.n;++d){b.b.b+=_x}hc(b.b,c)}
function ac(){var a,b,c,d;c=$b(dc(cc()),3);d=qf(Xi,sx,32,c.length,0);for(a=0,b=d.length;a<b;++a){d[a]=new Np(c[a])}nb(d)}
function Rq(h,a){var b=h.b;for(var c in b){var d=parseInt(c,10);if(c==d){var e=b[d];for(var f=0,g=e.length;f<g;++f){a.$(e[f])}}}}
function Es(a,b,c,d){var e,f,g;for(e=b+1;e<c;++e){for(f=e;f>b&&d.lb(a[f-1],a[f])>0;--f){g=a[f];sf(a,f,a[f-1]);sf(a,f-1,g)}}}
function Fs(a,b,c,d,e,f,g,h){var i;i=c;while(f<g){i>=d||b<c&&h.lb(a[b],a[i])<=0?sf(e,f++,a[b++]):sf(e,f++,a[i++])}}
function gwtOnLoad(b,c,d,e){$moduleName=c;$moduleBase=d;if(b)try{Kx(aj)()}catch(a){b(c)}else{Kx(aj)()}}
function ew(a,b){var c,d;d=new lp(0);for(c=0;c<b;++c){d=new lp(d.b+(new lp(dw(a,c)*Dp(Af(a.r,48).f-c,2))).b)}return d}
function mw(a,b){var c,d;c=1;for(d=0;d<b;++d){c*=ex(Af(a.r,48),sz)[d].b}c*=Dp(a.j.b.b,b);c*=ex(Af(a.r,48),a.e.r.d)[b].b;return c}
function iw(a,b,c,d,e){Tv.call(this,a,b,c,d,e);this.i=ex(Af(this.r,48),sz);this.g=new xs;gw(this,cw(this,this.i.length))}
function Nw(a,b,c){this.n=new lp(0);this.j=a;this.k=c;this.f=b;this.b=Aw(this.j,this.k,this.f);this.i=new xs;this.g=new xs}
function Zl(){sl.call(this);this.f=$doc.createElement('table');this.e=$doc.createElement('tbody');bk(this.f,this.e);Sk(this,this.f)}
function Dm(){var a;Cm.call(this,(a=$doc.createElement(Oy),a.type='text',a),(!Gj&&(Gj=new Ij),Gj),(!Aj&&(Aj=new Cj),Aj))}
function Nm(){Nm=qx;Im=new Qm((Sc(),'center'));new Qm('justify');Km=new Qm(Iy);Mm=new Qm('right');Lm=(Ne(),Km);Jm=Lm}
function xj(){xj=qx;new oj;sj=new RegExp(jy,ky);tj=new RegExp(ly,ky);uj=new RegExp(my,ky);wj=new RegExp(ey,ky);vj=new RegExp(gy,ky)}
function Iw(a){var b,c,d;Ls(a.i,new Vw);Ls(a.g,new Vw);for(d=new Wr(a.g);d.c<d.d.ab();){c=Af(Vr(d),44);b=c.g;Ls(b,new Rw);c.g=b}}
function bw(a,b){var c,d;if(vs(a.g,b,0)!=-1){d=vs(a.g,b,0);c=Af(us(a.g,d),43);Rv(c,new lp(c.t.b+b.t.b));ws(a.g,d,c)}else{ts(a.g,b)}}
function Dd(a,b,c){var d,e,f;if(Ad){f=Af(Sd(Ad,a.type),5);if(f){d=f.b.b;e=f.b.c;Bd(f.b,a);Cd(f.b,c);$k(b,f.b);Bd(f.b,d);Cd(f.b,e)}}}
function Yq(h,a,b){var c=h.b[b];if(c){for(var d=0,e=c.length;d<e;++d){var f=c[d];var g=f.cb();if(h.bb(a,g)){return true}}}return false}
function Wq(h,a,b){var c=h.b[b];if(c){for(var d=0,e=c.length;d<e;++d){var f=c[d];var g=f.cb();if(h.bb(a,g)){return f.db()}}}return null}
function Kb(){var a;if(Fb!=0){a=(new Date).getTime();if(a-Hb>2000){Hb=a;Ib=Qb()}}if(Fb++==0){Ub((Tb(),Sb));return true}return false}
function Be(a,b){switch(b.c){case 0:{a[Vx]=Wx;break}case 1:{a[Vx]=Xx;break}case 2:{Ae(a)!=(Ie(),Fe)&&(a[Vx]=Mx,undefined);break}}}
function _b(a){var b,c,d,e;d=dc(Df(a.c)?Bf(a.c):null);e=qf(Xi,sx,32,d.length,0);for(b=0,c=e.length;b<c;++b){e[b]=new Np(d[b])}nb(e)}
function nw(a,b){var c,d,e;d=new lp(0);for(c=0;c<b;++c){d=new lp(d.b+(e=mw(a,c)*Dp(Af(a.r,48).f-a.e.r.f-c,2),new lp(e)).b)}return d}
function Cw(a,b){var c,d,e;if(vs(b,a,0)!=-1){c=vs(b,a,0);e=Af((Mr(c,b.c),b.b[c]),44);d=new lp(e.t.b+a.t.b);e.t=d;ws(b,c,e)}else{sf(b.b,b.c++,a)}return b}
function Dw(a,b){var c,d,e;if(vs(b,a,0)!=-1){c=vs(b,a,0);e=Af((Mr(c,b.c),b.b[c]),45);d=new lp(e.t.b+a.t.b);e.t=d;ws(b,c,e)}else{sf(b.b,b.c++,a)}return b}
function Yp(c){if(c.length==0||c[0]>Yy&&c[c.length-1]>Yy){return c}var a=c.replace(/^(\s*)/,Mx);var b=a.replace(/\s*$/,Mx);return b}
function Ym(){Zl.call(this);this.b=(Nm(),Jm);this.d=(Tm(),Sm);this.c=$doc.createElement(Qy);bk(this.e,this.c);this.f[Ry]=_x;this.f[Sy]=_x}
function bc(b){var c=Mx;try{for(var d in b){if(d!='name'&&d!='message'&&d!='toString'){try{c+='\n '+d+Lx+b[d]}catch(a){}}}}catch(a){}return c}
function Fw(a){var b,c,d,e;for(b=0;b<a.g.c;++b){e=Af(us(a.g,b),44);for(d=new Wr(a.i);d.c<d.d.ab();){c=Af(Vr(d),45);bw(e,new qw(e,c))}ws(a.g,b,e)}}
function im(a,b){var c;if(a.w){throw new vp('Composite.initWidget() may only be called once.')}cl(b);c=b.B;a.B=c;sn(c)&&on((mn(),c),a);a.w=b;dl(b,a)}
function ko(a,b){var c,d,e;d=$doc.createElement(Qy);c=(e=$doc.createElement(Py),e[Ly]=a.b.b,dk(e,My,a.c.b),e);lc(d,(mn(),nn(c)));bk(a.e,d);ql(a,b,c)}
function ef(a,b,c){var d,e;d=true;while(d&&c>=0){e=Qp(b.b.b,c);if(e==57){vq(b,c--,48)}else{vq(b,c,e+1&65535);d=false}}if(d){jc(b.b,0,0,hy);++a.c;++a.e}}
function kt(a,b){var c,d;(b<0||b>a.c)&&Pr(b,a.c);if(b>=a.c>>1){d=a.b;for(c=a.c;c>b;--c){d=d.c}}else{d=a.b.b;for(c=0;c<b;++c){d=d.b}}return new rt(a,b,d)}
function am(a,b){var c;!b&&(b=(Mo(),Ko));c=a.x?(Mo(),a.c.checked?Lo:Ko):(Mo(),a.c.defaultChecked?Lo:Ko);Bc(a.c,b.b);Cc(a.c,b.b);if(!!c&&c.b==b.b){return}}
function jp(a){var b=gp;!b&&(b=gp=/^\s*[+-]?((\d+\.?\d*)|(\.\d+))([eE][+-]?\d+)?[dDfF]?\s*$/i);if(b.test(a)){return parseFloat(a)}else{return Number.NaN}}
function gf(a,b){if(!a){throw new sp('Unknown currency code')}this.t='#,##0.###';this.b=a;bf(this,this.t);if(!b&&this.i){this.o=this.b[2]&7;this.j=this.o}}
function Sv(a){var b;if(a.s){a.q=new lp(a.o.b*a.nb().b);b=new lp(a.q.b-a.t.b);a.t=a.q}else{a.p=new lp(a.t.b/a.nb().b);b=new lp(a.p.b-a.o.b);a.o=a.p}return b}
function Gn(){Cn();var a;a=Af(Vq(An,null),17);if(a){return a}if(An.e==0){jk(new Mn);(Ne(),false)&&Be($doc,(Ie(),He))}a=new On;$q(An,null,a);$s(Bn,a);return a}
function Zb(b,c){var a,d,e,f;for(d=0,e=b.length;d<e;++d){f=b[d];try{f[1]?f[0].qb()&&(c=Yb(c,f)):(fd(),bd)&&gd()}catch(a){a=bj(a);if(!Cf(a,33))throw a}}return c}
function ap(a,b){var c;b.d=a;if(a==2){c=String.prototype}else{if(a>0){var d=$o(b);if(d){c=d.prototype}else{d=dj[a]=function(){};d.cZ=b;return}}else{return}}c.cZ=b}
function ow(a){var b,c,d;b=ex(Af(a.r,48),a.e.r.d).length;c=lw(a,b);d=new lp(c.b/a.d.f.b);a.b=c;a.c=d;a.b.b>0?Ov(a,new lp(Dp(nw(a,b).b/a.b.b,0.5))):Ov(a,new lp(0))}
function nx(){nx=qx;kx=new ox('ligand',0);lx=new ox('metal',1);ix=new ox('anion',2);jx=new ox('bufferingAgent',3);mx=new ox(Vy,4);hx=rf($i,sx,50,[kx,lx,ix,jx,mx])}
function cl(a){if(!a.A){(Cn(),_s(Bn,a))&&En(a)}else if(Cf(a.A,15)){Af(a.A,15).T(a)}else if(a.A){throw new vp("This widget's parent does not implement HasWidgets")}}
function Ve(a,b){var c,d;c=a.c+a.o;if(a.e<c){while(a.e<c){b.b.b+=_x;++a.e}}else{d=a.c+a.j;d>a.e&&(d=a.e);while(d>c&&Qp(b.b.b,d-1)==48){--d}if(d<a.e){sq(b,d,a.e);a.e=d}}}
function Jp(){Jp=qx;Ip=rf(Pi,sx,-1,[48,49,50,51,52,53,54,55,56,57,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122])}
function zp(a){var b,c,d;b=qf(Pi,sx,-1,8,1);c=(Jp(),Ip);d=7;if(a>=0){while(a>15){b[d--]=c[a&15];a>>=4}}else{while(d>0){b[d--]=c[a&15];a>>=4}}b[d]=c[a&15];return Zp(b,d,8)}
function Hq(a){var b,c,d,e;d=new mq;b=null;d.b.b+='[';c=a.U();while(c.Y()){b!=null?(hc(d.b,b),d):(b=Zy);e=c.Z();hc(d.b,e===a?'(this Collection)':Mx+e)}d.b.b+=$y;return d.b.b}
function Aw(a,b,c){var d,e;d=new lp(Dp(10,-a.b)/(e=new lp(0.522932*Bp(0.0327016*b.b)+4.015942),new lp(0.145045*Bp(-e.b*c.b)+0.063546*Bp(-43.97704*c.b)+0.695634)).b);return d}
function Bj(b){var a,c;if(Sp(Mx,b)){return null}try{return new lp(Ze((Se(),!Re&&(Re=new hf(Ce())),Se(),Re),b))}catch(a){a=bj(a);if(Cf(a,31)){c=a;throw new Eq(c.f)}else throw a}}
function he(a,b,c){if(!b){throw new Hp('Cannot add a handler with a null type')}if(!c){throw new Hp('Cannot add a null handler')}a.c>0?ge(a,new Fo(a,b,c)):ie(a,b,c);return new Do}
function pf(a,b){var c=new Array(b);if(a==3){for(var d=0;d<b;++d){var e=new Object;e.l=e.m=e.h=0;c[d]=e}}else if(a>0){var e=[null,0,false][a];for(var d=0;d<b;++d){c[d]=e}}return c}
function Zv(a,b,c){var d;Tv.call(this,a,b,c,false,null);this.c=b;d=new lp(Dp(10,this.j.j.b-this.c.c));this.b=new lp(this.t.b*(1/(1+d.b))/2);!this.c.b&&(this.b=new lp(this.b.b*d.b))}
function dr(h,a,b){var c=h.b[b];if(c){for(var d=0,e=c.length;d<e;++d){var f=c[d];var g=f.cb();if(h.bb(a,g)){c.length==1?delete h.b[b]:c.splice(d,1);--h.e;return f.db()}}}return null}
function Dl(b,c){Bl();var a,d,e,f,g;d=null;for(g=b.U();g.Y();){f=Af(g.Z(),20);try{c.V(f)}catch(a){a=bj(a);if(Cf(a,33)){e=a;!d&&(d=new bt);$s(d,e)}else throw a}}if(d){throw new Cl(d)}}
function un(a,b){if(a.y==-1){gk(a.c,b|(a.c.__eventBits||0));gk(a.d,b|(a.d.__eventBits||0))}else{a.y==-1?gk(a.c,b|(a.c.__eventBits||0)):a.y==-1?ek(a.B,b|(a.B.__eventBits||0)):(a.y|=b)}}
function _k(a){var b;if(a.N()){throw new vp("Should only call onAttach when the widget is detached from the browser's document")}a.x=true;yk(a.B,a);b=a.y;a.y=-1;b>0&&a.S(b);a.L();a.Q()}
function bl(a){if(!a.N()){throw new vp("Should only call onDetach when the widget is attached to the browser's document")}try{a.R()}finally{try{a.M()}finally{a.B.__listener=null;a.x=false}}}
function dl(a,b){var c;c=a.A;if(!b){try{!!c&&c.N()&&a.P()}finally{a.A=null}}else{if(c){throw new vp('Cannot set a new parent without first clearing the old parent')}a.A=b;b.N()&&a.O()}}
function Lu(a){var b,c,d,e,f;b=a.c.b+Yy+a.d.b;a.c==(_u(),Zu)&&(b+='mM ');if(a.c==Qu||a.c==Zu||a.c==Uu){b+=' species:[';for(d=a.b,e=0,f=d.length;e<f;++e){c=d[e];b+=c.d+dy}b+=$y}return b}
--></script>
<script><!--
function gj(a){return $stats({moduleName:$moduleName,sessionId:$sessionId,subSystem:'startup',evtGroup:'moduleStartup',millis:(new Date).getTime(),type:'onModuleLoadStart',className:a})}
function Fu(a){var b,c,d,e,f,g;c=a.f;g=c.b==0;g&&Hw(a,new lp(0.15));Gw(a,Aw(a.j,a.k,a.f));e=new hw(a,(Gv(),fv),new lp(0));f=new ww(a,yv,0);d=new qw(e,f);b=d.c;g&&Hw(a,new lp(0));return b}
function Tj(a){if(!a.c){a.c=Ac($doc,a.b);if(!a.c){throw new rb('Cannot find element with id "'+a.b+'". Perhaps it is not attached to the document body.')}a.c.removeAttribute(ny)}return a.c}
function vn(){var a;bm.call(this,(a=$doc.createElement(Oy),a.type='radio',a.name='totalOrFree',a.value='on',a));this.B[Ky]='gwt-RadioButton';un(this,1);un(this,8);un(this,4096);un(this,128)}
function be(b,c){var a,d,e;!c.d||(c.d=false,c.e=null);e=c.e;zd(c,b.c);try{je(b.b,c)}catch(a){a=bj(a);if(Cf(a,22)){d=a;throw new we(d.b)}else throw a}finally{e==null?(c.d=true,c.e=null):(c.e=e)}}
function Jt(a){var b,c,d,e;d=bv(fn(a.t,a.t.B.selectedIndex));e=Af(um(a.v),27);c=qf(_i,sx,49,a.b.B.options.length,0);for(b=0;b<a.b.B.options.length;++b){sf(c,b,Af(Vq(Iv(),fn(a.b,b)),49))}It(a,d,e,c)}
function gq(a){var b,c,d,e;b=0;d=a.length;e=d-4;c=0;while(c<e){b=a.charCodeAt(c+3)+31*(a.charCodeAt(c+2)+31*(a.charCodeAt(c+1)+31*(a.charCodeAt(c)+31*b)))|0;c+=4}while(c<d){b=b*31+Qp(a,c++)}return b|0}
function sf(a,b,c){if(c!=null){if(a.qI>0&&!zf(c,a.qI)){throw new Ho}else if(a.qI==-1&&(c.tM==qx||yf(c,1))){throw new Ho}else if(a.qI<-1&&!(c.tM!=qx&&!yf(c,1))&&!zf(c,-a.qI)){throw new Ho}}return a[b]=c}
function jn(a,b,c,d){var e,f,g,h;h=a.B;g=$doc.createElement('option');g.text=b;g.removeAttribute(Ty);g.value=c;f=h.options.length;(d<0||d>f)&&(d=f);if(d==f){h.add(g,null)}else{e=h.options[d];h.add(g,e)}}
function Eu(a,b){var c,d,e,f;for(d=b.b,e=0,f=d.length;e<f;++e){c=d[e];switch(c.e.c){case 1:case 2:case 4:Bw(a.j,new ww(a.j,c,b.d.b*0.001));break;case 0:Bw(a.j,new hw(a.j,Af(c,48),new lp(b.d.b*0.001)));}}}
function _q(j,a,b,c){var d=j.b[c];if(d){for(var e=0,f=d.length;e<f;++e){var g=d[e];var h=g.cb();if(j.bb(a,h)){var i=g.db();g.eb(b);return i}}}else{d=j.b[c]=[]}var g=new At(a,b);d.push(g);++j.e;return null}
function Hs(a,b,c,d,e,f){var g,h,i,j;g=d-c;if(g<7){Es(b,c,d,f);return}i=c+e;h=d+e;j=i+(h-i>>1);Hs(b,a,i,j,-e,f);Hs(b,a,j,h,-e,f);if(f.lb(a[j-1],a[j])<=0){while(c<d){sf(b,c++,a[i++])}return}Fs(a,i,j,h,b,c,d,f)}
function qo(a,b,c){var d,e;if(c<0||c>a.d){throw new xp}if(a.d==a.b.length){e=qf(Ui,sx,20,a.b.length*2,0);for(d=0;d<a.b.length;++d){sf(e,d,a.b[d])}a.b=e}++a.d;for(d=a.d-1;d>c;--d){sf(a.b,d,a.b[d-1])}sf(a.b,c,b)}
function ej(a,b,c){var d=dj[a];if(d&&!d.cZ){_=d.prototype}else{!d&&(d=dj[a]=function(){});_=d.prototype=b<0?{}:fj(b);_.cM=c}for(var e=3;e<arguments.length;++e){arguments[e].prototype=_}if(d.cZ){_.cZ=d.cZ;d.cZ=null}}
function ve(a){var b,c,d,e,f;c=a.ab();if(c==0){return null}b=new xq(c==1?'Exception caught: ':c+' exceptions caught: ');d=true;for(f=a.U();f.Y();){e=Af(f.Z(),33);d?(d=false):(b.b.b+='; ',b);qq(b,e.C())}return b.b.b}
function ec(a){var b,c,d,e,f;f=a&&a.message?a.message.split(Px):[];for(b=0,c=0,e=f.length;c<e;++b,c+=2){d=f[c].lastIndexOf('function ');d==-1?(f[b]=Mx,undefined):(f[b]=Yp(Wp(f[c],d+9)),undefined)}f.length=b;return f}
function Bw(a,b){var c;if(b.r.e==(nx(),kx)){c=Af(b,44);Ov(c,new lp(Ep(ew(c,c.i.length).b/c.f.b)));a.g=Cw(c,a.g)}else b.r.e==lx?(a.i=Dw(Af(b,45),a.i)):b.r.e==jx?(a.c=Af(b,42)):b.r.e==ix?(a.i=Dw(Af(b,45),a.i)):undefined}
function Ir(a,b){var c,d,e,f,g;if(b===a){return true}if(!Cf(b,35)){return false}g=Af(b,35);if(a.ab()!=g.ab()){return false}e=a.U();f=g.U();while(e.Y()){c=e.Z();d=f.Z();if(!(c==null?d==null:Bb(c,d))){return false}}return true}
function Gm(a,b,c){var d,e,f;if(c==b.B){return}cl(b);f=null;d=new yo(a.g);while(d.b<d.c.d-1){e=wo(d);if(xc(c,e.B)){if(e.B==c){f=e;break}xo(d)}}oo(a.g,b);if(!f){oc(c.parentNode,b.B,c)}else{mc(c.parentNode,b.B,c);rl(a,f)}dl(b,a)}
function yj(a){xj();a.indexOf(jy)!=-1&&(a=hj(sj,a,'&amp;'));a.indexOf(my)!=-1&&(a=hj(uj,a,'&lt;'));a.indexOf(ly)!=-1&&(a=hj(tj,a,'&gt;'));a.indexOf(gy)!=-1&&(a=hj(vj,a,'&quot;'));a.indexOf(ey)!=-1&&(a=hj(wj,a,'&#39;'));return a}
function Du(a,b){var c,d,e;e=b.b.length-1;c=qf(_i,sx,49,e,0);zq(b.b,1,c,0,e);d=new lp(Dp(10,-b.d.b));switch(b.b[0].e.c){case 1:case 2:case 4:Bw(a.j,new xw(a.j,b.b[0],d.b,true,c));break;case 0:Bw(a.j,new iw(a.j,Af(b.b[0],48),d,true,c));}}
function bm(a){var b;Sl.call(this,$doc.createElement('span'));this.c=a;this.d=$doc.createElement('label');lc(this.B,this.c);lc(this.B,this.d);b=zc($doc);this.c[ny]=b;Dc(this.d,b);this.b=new qm(this.d);!!this.c&&(this.c.tabIndex=0,undefined)}
function We(a,b){var c,d;d=0;while(d<a.e-1&&Qp(b.b.b,d)==48){++d}if(d>0){jc(b.b,0,d,Mx);a.e-=d;a.f-=d}if(a.k>a.p&&a.k>0){a.f+=a.c-1;c=a.f%a.k;c<0&&(c+=a.k);a.c=c+1;a.f-=c}else{a.f+=a.c-a.p;a.c=a.p}if(a.e==1&&b.b.b.charCodeAt(0)==48){a.f=0;a.c=a.p}}
function qw(a,b){var c;hw.call(this,a.j,Af(a.r,48),new lp(0));this.e=b;this.d=a;c=ex(Af(this.r,48),this.e.r.d).length;this.b=lw(this,c);this.c=new lp(this.b.b/this.d.f.b);this.b.b>0?Ov(this,new lp(Dp(nw(this,c).b/this.b.b,0.5))):Ov(this,new lp(0))}
function Tv(a,b,c,d,e){this.o=new lp(0);this.p=new lp(0);this.t=new lp(0);this.q=new lp(0);new lp(0);this.u=new lp(1);this.j=a;this.k=new lp(b.f);this.r=b;this.n=e;this.r.e==(nx(),ix)&&(this.k=new lp(-this.k.b));this.s=d;this.s?(this.o=c):(this.t=c)}
function bf(a,b){var c,d;d=0;c=new mq;d+=_e(a,b,0,c,false);a.u=c.b.b;d+=cf(a,b,d,false);d+=_e(a,b,d,c,false);a.v=c.b.b;if(d<b.length&&b.charCodeAt(d)==59){++d;d+=_e(a,b,d,c,true);a.r=c.b.b;d+=cf(a,b,d,true);d+=_e(a,b,d,c,true);a.s=c.b.b}else{a.r=$x+a.u;a.s=a.v}}
function Rt(){var a,b;this.k=new lt;im(this,Tt(new Ut(this)));wc(this.b.B);wc(this.s.B);for(b=ds(Nq(Kv()));Ur(b.b.b);){a=Af(js(b),1);hn(this.s,a)}for(b=ds(Nq(Jv()));Ur(b.b.b);){a=Af(js(b),1);hn(this.d,a)}hn(this.t,bz);hn(this.t,cz);hn(this.t,dz);this.i=new lp(2)}
function df(a,b){var c,d,e;if(a.c>a.e){while(a.e<a.c){b.b.b+=_x;++a.e}}if(!a.w){if(a.c<a.p){d=new wq;while(a.c<a.p){d.b.b+=_x;++a.c;++a.e}tq(b,0,d.b.b)}else if(a.c>a.p){e=a.c-a.p;for(c=0;c<e;++c){if(Qp(b.b.b,c)!=48){e=c;break}}if(e>0){jc(b.b,0,e,Mx);a.e-=e;a.c-=e}}}}
function gd(){fd();var a,b,c;c=null;if(ed.length!=0){a=ed.join(Mx);b=qd((md(),ld),a);!ed&&(c=b);ed.length=0}if(cd.length!=0){a=cd.join(Mx);b=pd((md(),ld),a);!cd&&(c=b);cd.length=0}if(dd.length!=0){a=dd.join(Mx);b=pd((md(),ld),a);!dd&&(c=b);dd.length=0}bd=false;return c}
function _u(){_u=qx;Su=new av('goal',0);Qu=new av('buffer',1);Ru=new av('degC',2);Tu=new av('ionicStrength',3);Vu=new av('pH',4);Zu=new av(bz,5);Uu=new av(cz,6);Xu=new av('pMg',7);Yu=new av('pMgA',8);Wu=new av(dz,9);$u=new av(Vy,10);Pu=rf(Zi,sx,41,[Su,Qu,Ru,Tu,Vu,Zu,Uu,Xu,Yu,Wu,$u])}
function ip(a){var b,c,d,e;if(a==null){throw new Lp(Nx)}c=a.length;d=c>0&&a.charCodeAt(0)==45?1:0;for(b=d;b<c;++b){if(To(a.charCodeAt(b))==-1){throw new Lp(Wy+a+gy)}}e=parseInt(a,10);if(isNaN(e)){throw new Lp(Wy+a+gy)}else if(e<-2147483648||e>2147483647){throw new Lp(Wy+a+gy)}return e}
function jf(a,b){var c,d,e,f,g;g=a.b.b.length;qq(a,b.toPrecision(20));f=0;e=Up(a.b.b,'e',g);e<0&&(e=Up(a.b.b,Zx,g));if(e>=0){d=e+1;d<a.b.b.length&&Qp(a.b.b,d)==43&&++d;d<a.b.b.length&&(f=ip(Wp(a.b.b,d)));sq(a,e,a.b.b.length)}c=Up(a.b.b,ay,g);if(c>=0){jc(a.b,c,c+1,Mx);f-=a.b.b.length-c}return f}
function Kv(){Gv();if(!zv){zv=new Ys;$q(zv,sz,sv);$q(zv,tz,xv);$q(zv,uz,iv);$q(zv,rz,Av);$q(zv,oz,yv);$q(zv,vz,wv);$q(zv,wz,lv);$q(zv,xz,Cv);$q(zv,yz,Dv);$q(zv,zz,nv);$q(zv,Az,hv);$q(zv,Bz,rv);$q(zv,Cz,Bv);$q(zv,pz,mv);$q(zv,Dz,kv);$q(zv,Ez,tv);$q(zv,Fz,ov);$q(zv,Gz,ev);$q(zv,Hz,jv);$q(zv,Iz,uv)}return zv}
function Iv(){Gv();if(!qv){qv=new Ys;$q(qv,sz,sv);$q(qv,tz,xv);$q(qv,uz,iv);$q(qv,rz,Av);$q(qv,oz,yv);$q(qv,vz,wv);$q(qv,wz,lv);$q(qv,xz,Cv);$q(qv,yz,Dv);$q(qv,zz,nv);$q(qv,Az,hv);$q(qv,Bz,rv);$q(qv,Cz,Bv);$q(qv,pz,mv);$q(qv,Dz,kv);$q(qv,Ez,tv);$q(qv,Fz,ov);$q(qv,Gz,ev);$q(qv,Hz,jv);$q(qv,Iz,uv);$q(qv,pv.d,pv);$q(qv,fv.d,fv);$q(qv,Ev.d,Ev);$q(qv,vv.d,vv);$q(qv,Fv.d,Fv)}return qv}
function rn(){var c=function(){};c.prototype={className:Mx,clientHeight:0,clientWidth:0,dir:Mx,getAttribute:function(a,b){return this[a]},href:Mx,id:Mx,lang:Mx,nodeType:1,removeAttribute:function(a,b){this[a]=undefined},setAttribute:function(a,b){this[a]=b},src:Mx,style:{},title:Mx};$wnd.GwtPotentialElementShim=c}
function je(b,c){var a,d,e,f,g,h;if(!c){throw new Hp('Cannot fire null event')}try{++b.c;g=le(b,c.E());d=null;h=b.d?g.ib(g.ab()):g.hb();while(b.d?h.jb():h.Y()){f=b.d?h.kb():h.Z();try{c.D(Af(f,8))}catch(a){a=bj(a);if(Cf(a,33)){e=a;!d&&(d=new bt);$s(d,e)}else throw a}}if(d){throw new te(d)}}finally{--b.c;b.c==0&&ne(b)}}
function Lk(){var d=$wnd.onbeforeunload;var e=$wnd.onunload;$wnd.onbeforeunload=function(a){var b,c;try{b=Kx(mk)()}finally{c=d&&d(a)}if(b!=null){return b}if(c!=null){return c}};$wnd.onunload=Kx(function(a){try{hk&&Yd((!ik&&(ik=new uk),ik))}finally{e&&e(a);$wnd.onresize=null;$wnd.onscroll=null;$wnd.onbeforeunload=null;$wnd.onunload=null}})}
function Kw(a,b){var c,d,e,f,g,h,i,j,k;for(f=new Wr(b);f.c<f.d.ab();){e=Af(Vr(f),43);d=vs(b,e,0);c=pw(e);a.d=new lp(a.d.b+Ap(c.b));a.e=new lp(a.e.b+(new lp(e.o.b*Dp(e.k.b,2)/2)).b);ws(b,d,e);k=e.s;if(k){for(h=e.n,i=0,j=h.length;i<j;++i){g=h[i];switch(g.e.c){case 1:case 2:Bw(a,new ww(a,g,c.b));break;case 0:Bw(a,new hw(a,Af(g,48),c));}}}}return b}
function Mw(a,b){var c,d,e,f,g,h,i,j,k;for(f=new Wr(b);f.c<f.d.ab();){e=Af(Vr(f),45);d=vs(b,e,0);c=Sv(e);a.d=new lp(a.d.b+Ap(c.b));a.e=new lp(a.e.b+(new lp(e.o.b*Dp(e.k.b,2)/2)).b);ws(b,d,e);k=e.s;if(k){for(h=e.n,i=0,j=h.length;i<j;++i){g=h[i];switch(g.e.c){case 1:case 2:Bw(a,new ww(a,g,c.b));break;case 0:Bw(a,new hw(a,Af(g,48),c));}}}}return b}
function Lw(a,b){var c,d,e,f,g,h,i,j,k;for(f=new Wr(b);f.c<f.d.ab();){e=Af(Vr(f),44);d=vs(b,e,0);c=e.ob();a.d=new lp(a.d.b+Ap(c.b));a.e=new lp(a.e.b+(new lp(e.o.b*Dp(e.k.b,2)/2)).b);ws(b,d,e);k=e.s;if(k){for(h=e.n,i=0,j=h.length;i<j;++i){g=h[i];switch(g.e.c){case 1:case 2:Bw(a,new ww(a,g,c.b));break;case 0:Bw(a,new hw(a,Af(g,48),c));}}}}return b}
function Jw(a){var b,c,d,e,f,g,h;h=a.c.t+'M '+a.c.r.d+' buffer (ISC: '+a.c.b.b+'), pH '+a.j.b+', total ionic strength '+a.f.b+'\n\n';for(g=new Wr(a.i);g.c<g.d.ab();){f=Af(Vr(g),45);h+=Jz+f.r.d+Kz+f.o.b+Lz+f.t.b+Mz+f.k.b+Nz+Nv(f).b+Px}for(e=new Wr(a.g);e.c<e.d.ab();){d=Af(Vr(e),44);h+=d.tS()+Px;for(c=new Wr(d.g);c.c<c.d.ab();){b=Af(Vr(c),43);b.o.b>0&&(h+='\tcomplex with '+b.e.r.d+Oz+b.o.b+Pz+b.k.b+Qz+b.c.b+Rz+Nv(b).b+Px)}}return h}
function Ik(a,b){switch(b){case 'drag':a.ondrag=Ek;break;case 'dragend':a.ondragend=Ek;break;case 'dragenter':a.ondragenter=Dk;break;case 'dragleave':a.ondragleave=Ek;break;case 'dragover':a.ondragover=Dk;break;case 'dragstart':a.ondragstart=Ek;break;case 'drop':a.ondrop=Ek;break;case 'canplaythrough':case 'ended':case 'progress':a.removeEventListener(b,Ek,false);a.addEventListener(b,Ek,false);break;default:throw 'Trying to sink unknown event type '+b;}}
function aj(){var a;!!$stats&&gj('com.google.gwt.useragent.client.UserAgentAsserter');a=Bo();Sp(iy,a)||($wnd.alert('ERROR: Possible problem with your *.gwt.xml module file.\nThe compile time user.agent value (opera) does not match the runtime user.agent value ('+a+'). Expect more errors.\n'),undefined);!!$stats&&gj('com.google.gwt.user.client.DocumentModeAsserter');fk();!!$stats&&gj('org.calciumcalculator.client.CalciumCalculator');vl((Cn(),Gn()),new Rt)}
function Xe(a,b){var c,d,e,f,g,h;if(isNaN(b)){return by}d=b<0||b==0&&1/b<0;d&&(b=-b);c=new wq;if(!isFinite(b)){qq(c,d?a.r:a.u);c.b.b+=cy;qq(c,d?a.s:a.v);return c.b.b}b*=a.q;f=jf(c,b);e=c.b.b.length+f+a.j+3;if(e>0&&e<c.b.b.length&&Qp(c.b.b,e)==57){ef(a,c,e-1);f+=c.b.b.length-e;sq(c,e,c.b.b.length)}a.f=0;a.e=c.b.b.length;a.c=a.e+f;g=a.w;h=a.g;a.c>1024&&(g=true);g&&We(a,c);df(a,c);ff(a,c);Ye(a,c,h);Ve(a,c);Ue(a,c);g&&Te(a,c);tq(c,0,d?a.r:a.u);qq(c,d?a.s:a.v);return c.b.b}
function zq(a,b,c,d,e){var f,g,h,i,j,k,l;if(a==null||c==null){throw new Gp}k=a.cZ;h=c.cZ;if((k.c&4)==0||(h.c&4)==0){throw new Io('Must be array types')}j=k.b;f=h.b;if(!((j.c&1)!=0?j==f:(f.c&1)==0)){throw new Io('Array types must match')}l=a.length;i=c.length;if(b<0||d<0||e<0||b+e>l||d+e>i){throw new xp}if(((j.c&1)==0||(j.c&4)!=0)&&k!=h){if(a===c&&b<d){b+=e;for(g=d+e;g-->d;){sf(c,g,a[--b])}}else{for(g=d+e;d<g;){sf(c,d++,a[b++])}}}else{Array.prototype.splice.apply(c,[d,e].concat(a.slice(b,b+e)))}}
function Gv(){Gv=qx;sv=new $w(sz,1,(nx(),lx));xv=new $w(tz,1,lx);iv=new $w(uz,2,lx);Av=new $w(rz,1,lx);yv=new $w(oz,2,lx);wv=new $w(vz,1,lx);lv=new $w(wz,2,lx);Cv=new $w(xz,1,lx);Dv=new $w(yz,2,lx);nv=new $w(zz,1,lx);hv=new $w(Az,2,lx);rv=new $w(Bz,1,lx);Bv=new $w(Cz,2,lx);mv=new $w(pz,1,ix);pv=new fx('EGTA',4);fv=new fx(qz,4);kv=new fx(Dz,2);tv=new fx(Ez,4);ov=new fx(Fz,4);ev=new fx(Gz,3);jv=new fx(Hz,2);uv=new fx(Iz,2);Ev=new bx(az,7.44,false);vv=new bx('Imidazole',7.06,true);Fv=new bx('Tris',8.37,true)}
function Ew(a,b){var c,d,e,f,g,h,i,j,k,l,m;f=false;m=false;h=0;c=a.f;Fw(a);while(!m){++h;a.e=a.c.b;a.d=new lp(0);new lp(0);a.i=Mw(a,a.i);a.g=Lw(a,a.g);for(j=new Wr(a.g);j.c<j.d.ab();){i=Af(Vr(j),44);fw(i,Kw(a,i.g))}f=a.d.b<=b.b;m=f||h>1000;if(c.b>0){g=new lp(c.b-a.e.b);Bw(a,new ww(a,(Gv(),wv),g.b/2));Bw(a,new ww(a,mv,g.b/2));a.n=new lp(a.n.b+g.b/2)}else{Gw(a,Aw(a.j,a.k,a.e));for(l=new Wr(a.g);l.c<l.d.ab();){k=Af(Vr(l),44);k.pb();for(e=new Wr(k.g);e.c<e.d.ab();){d=Af(Vr(e),43);ow(d)}}}}c.b==0&&Hw(a,a.e);Iw(a);return f}
function Nt(a){var b;am(a.g,(Mo(),Mo(),Lo));Tk(a.f,true);a.i=new lp(2);ym(a.e,new lp(22));ym(a.p,new lp(7.21922384743));ym(a.c,new lp(30));for(b=0;b<a.d.B.options.length;b+=1){Sp(fn(a.d,b),az)&&kn(a.d,b)}ym(a.j,new lp(160));ym(a.r,new lp(2.5));ym(a.q,new lp(2.5));It(a,(_u(),Zu),new lp(12),rf(_i,sx,49,[(Gv(),Av),Av,kv]));It(a,Zu,new lp(5),rf(_i,sx,49,[wv,wv,tv]));It(a,Zu,new lp(5),rf(_i,sx,49,[wv,wv,pv]));It(a,Wu,new lp(6),rf(_i,sx,49,[Dv]));It(a,Uu,new lp(8),rf(_i,sx,49,[lv,mv,mv]));It(a,Zu,new lp(15),rf(_i,sx,49,[wv]))}
function Kt(a){var b,c,d,e,f,g,h;g=(_u(),Qu);h=Af(um(a.c),27);f=qf(_i,sx,49,1,0);sf(f,0,Af(Vq(Iv(),fn(a.d,a.d.B.selectedIndex)),49));It(a,g,h,f);g=Vu;h=Af(um(a.p),27);f=qf(_i,sx,49,0,0);It(a,g,h,f);g=Ru;h=Af(um(a.e),27);f=qf(_i,sx,49,0,0);It(a,g,h,f);It(a,Su,a.i,f);if(a.i.b==2){g=Tu;h=Af(um(a.j),27);f=qf(_i,sx,49,0,0);It(a,g,h,f);g=Xu;h=Af(um(a.r),27);f=qf(_i,sx,49,0,0);It(a,g,h,f);g=Yu;h=Af(um(a.q),27);f=qf(_i,sx,49,0,0);It(a,g,h,f)}d=new Hu;for(c=kt(a.k,0);c.c!=c.e.b;){b=Af(qt(c),40);Gu(d,b)}e=d.j;Ew(e,new lp(1.0E-12));xm(a.o,Jw(e))}
function Kk(a,b){a.__eventBits=b;a.onclick=b&1?Ek:null;a.ondblclick=b&2?Ek:null;a.onmousedown=b&4?Ek:null;a.onmouseup=b&8?Ek:null;a.onmouseover=b&16?Ek:null;a.onmouseout=b&32?Ek:null;a.onmousemove=b&64?Ek:null;a.onkeydown=b&128?Ek:null;a.onkeypress=b&256?Ek:null;a.onkeyup=b&512?Ek:null;a.onchange=b&1024?Ek:null;a.onfocus=b&2048?Ek:null;a.onblur=b&4096?Ek:null;a.onlosecapture=b&8192?Ek:null;a.onscroll=b&16384?Ek:null;a.onload=b&32768?Fk:null;a.onerror=b&65536?Ek:null;a.onmousewheel=b&131072?Ek:null;a.oncontextmenu=b&262144?Ek:null;a.onpaste=b&524288?Ek:null}
function Bo(){var b=navigator.userAgent.toLowerCase();var c=function(a){return parseInt(a[1])*1000+parseInt(a[2])};if(function(){return b.indexOf(iy)!=-1}())return iy;if(function(){return b.indexOf('webkit')!=-1}())return 'safari';if(function(){return b.indexOf(Uy)!=-1&&$doc.documentMode>=9}())return 'ie9';if(function(){return b.indexOf(Uy)!=-1&&$doc.documentMode>=8}())return 'ie8';if(function(){var a=/msie ([0-9]+)\.([0-9]+)/.exec(b);if(a&&a.length==3)return c(a)>=6000}())return 'ie6';if(function(){return b.indexOf('gecko')!=-1}())return 'gecko1_8';return Vy}
function $e(a,b,c){var d,e,f,g,h,i,j,k,l;h=Vp(b,a.u,c[0]);e=Vp(b,a.r,c[0]);i=Rp(b,a.v);f=Rp(b,a.s);g=h&&i;d=e&&f;if(g&&d){a.u.length>a.r.length?(d=false):a.u.length<a.r.length?(g=false):a.v.length>a.s.length?(d=false):a.v.length<a.s.length?(g=false):(d=false)}else if(!g&&!d){throw new Lp(b+' does not have either positive or negative affixes')}if(g){c[0]+=a.u.length;l=Xp(b,c[0],b.length-a.v.length)}else{c[0]+=a.r.length;l=Xp(b,c[0],b.length-a.s.length)}if(Sp(l,cy)){c[0]+=1;j=Infinity}else if(Sp(l,by)){c[0]+=3;j=NaN}else{k=rf(Qi,sx,-1,[0]);j=af(a,l,k);c[0]+=k[0]}g?(c[0]+=a.v.length):d&&(c[0]+=a.s.length);d&&(j=-j);return j}
function Ut(a){var b;this.g=new Wt(this);this.i=new Zt(this);this.j=new au(this);this.k=new du(this);this.n=new gu(this);this.o=new ju(this);this.p=new mu(this);this.q=new pu(this);this.r=new su(this);this.s=a;b=(new wu,Au(),vu);yu(b);this.b=zc($doc);this.d=new cn;bn(this.d,'Population:');this.d.B.style[ez]=fz;Uk(this.d,'69px');this.t=new vn;_l(this.t,'Total to free |');Uk(this.t,'120px');Zk(this.t,this.i,(Gd(),Gd(),Fd));this.s.u=this.t;this.f=new vn;_l(this.f,'Free to total');Uk(this.f,'129px');am(this.f,(Mo(),Mo(),Lo));Zk(this.f,this.g,Fd);this.s.g=this.f;this.e=new cn;bn(this.e,'Lines of Input:');this.c=new Uj(this.b)}
function wk(a){switch(a){case 'blur':return 4096;case 'change':return 1024;case Ux:return 1;case qy:return 2;case 'focus':return 2048;case ry:return 128;case sy:return 256;case ty:return 512;case 'load':return 32768;case 'losecapture':return 8192;case uy:return 4;case vy:return 64;case wy:return 32;case xy:return 16;case yy:return 8;case 'scroll':return 16384;case 'error':return 65536;case 'DOMMouseScroll':case zy:return 131072;case 'contextmenu':return 262144;case 'paste':return 524288;case Ay:return 1048576;case By:return 2097152;case Cy:return 4194304;case Dy:return 8388608;case Ey:return 16777216;case Fy:return 33554432;case Gy:return 67108864;default:return -1;}}
function af(b,c,d){var a,e,f,g,h,i,j,k,l,m,n;k=false;m=false;l=false;n=1;f=b.i?ay:ay;h=b.i?dy:dy;i=new mq;for(;d[0]<c.length;++d[0]){e=c.charCodeAt(d[0]);g=48<=e&&e<=57?e-48:48<=e&&e<=57?e-48:-1;if(g>=0&&g<=9){ic(i.b,String.fromCharCode(g+48&65535));l=true}else if(e==f.charCodeAt(0)){if(k||m){break}i.b.b+=ay;k=true}else if(e==h.charCodeAt(0)){if(k||m){break}continue}else if(e==69){if(m){break}i.b.b+=Zx;m=true}else if(e==43||e==45){ic(i.b,String.fromCharCode(e))}else if(e==37){if(n!=1){break}n=100;if(l){++d[0];break}}else if(e==8240){if(n!=1){break}n=1000;if(l){++d[0];break}}else{break}}try{j=hp(i.b.b)}catch(a){a=bj(a);if(Cf(a,31)){throw new Lp(c)}else throw a}j=j/n;return j}
function Lt(a){var b;ym(a.c,new lp(30));ym(a.e,new lp(22));ym(a.p,new lp(7.21922384743));am(a.u,(Mo(),Mo(),Lo));Tk(a.f,false);a.i=new lp(3);for(b=0;b<a.d.B.options.length;b+=1){Sp(fn(a.d,b),az)&&kn(a.d,b)}It(a,(_u(),Zu),new lp(15),rf(_i,sx,49,[(Gv(),wv)]));It(a,Zu,new lp(0),rf(_i,sx,49,[mv]));It(a,Zu,new lp(61.82763449990559),rf(_i,sx,49,[wv,mv]));It(a,Zu,new lp(12),rf(_i,sx,49,[Av,Av,kv]));It(a,Zu,new lp(5),rf(_i,sx,49,[wv,wv,tv]));It(a,Zu,new lp(4.899189),rf(_i,sx,49,[wv,wv,pv]));It(a,Zu,new lp(0.100811),rf(_i,sx,49,[wv,wv,Dv,pv]));It(a,Zu,new lp(0.160987),rf(_i,sx,49,[lv,mv,mv]));It(a,Zu,new lp(4.567),rf(_i,sx,49,[yv,mv,mv]));It(a,Zu,new lp(3.295),rf(_i,sx,49,[Av,Av,yv,fv]))}
function _e(a,b,c,d,e){var f,g,h,i;lq(d,d.b.b.length);g=false;h=b.length;for(i=c;i<h;++i){f=b.charCodeAt(i);if(f==39){if(i+1<h&&b.charCodeAt(i+1)==39){++i;d.b.b+=ey}else{g=!g}continue}if(g){ic(d.b,String.fromCharCode(f))}else{switch(f){case 35:case 48:case 44:case 46:case 59:return i-c;case 164:a.i=true;if(i+1<h&&b.charCodeAt(i+1)==164){++i;if(i<h-3&&b.charCodeAt(i+1)==164&&b.charCodeAt(i+2)==164){i+=2;kq(d,mf(a.b))}else{kq(d,a.b[0])}}else{kq(d,a.b[1])}break;case 37:if(!e){if(a.q!=1){throw new sp(fy+b+gy)}a.q=100}d.b.b+='%';break;case 8240:if(!e){if(a.q!=1){throw new sp(fy+b+gy)}a.q=1000}d.b.b+='\u2030';break;case 45:d.b.b+=$x;break;default:ic(d.b,String.fromCharCode(f));}}}return h-c}
function Gu(a,b){switch(b.c.c){case 0:b.d.b==2?(a.p=true):b.d.b==3&&(a.p=false);break;case 1:Bw(a.j,new Zv(a.j,Af(b.b[0],47),new lp(b.d.b*0.001)));break;case 2:a.e=true;a.q=b.d;break;case 3:a.d=true;a.i=new lp(b.d.b*0.001);break;case 4:a.f=true;a.k=b.d;break;case 5:Eu(a,b);break;case 7:a.g=true;a.n=b.d;Ju(b,rf(_i,sx,49,[Af(Vq(Iv(),oz),49),Af(Vq(Iv(),pz),49),Af(Vq(Iv(),pz),49)]));Du(a,b);break;case 8:if(a.g&&a.b.b>0){a.o=b.d;Ku(b,new lp(-Cp(Dp(10,-a.o.b+a.n.b)/a.b.b)));Ju(b,rf(_i,sx,49,[Af(Vq(Iv(),qz),49),Af(Vq(Iv(),oz),49),Af(Vq(Iv(),rz),49),Af(Vq(Iv(),rz),49)]));Du(a,b)}break;case 9:case 6:Du(a,b);}if(!a.c){if(!a.p||a.p&&a.d){if(a.f&&a.e){a.j=new Nw(a.k,a.i,a.q);a.c=true;a.b=Fu(a.j)}}}}
function cf(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o,p;f=-1;g=0;p=0;h=0;j=-1;k=b.length;n=c;l=true;for(;n<k&&l;++n){e=b.charCodeAt(n);switch(e){case 35:p>0?++h:++g;j>=0&&f<0&&++j;break;case 48:if(h>0){throw new sp("Unexpected '0' in pattern \""+b+gy)}++p;j>=0&&f<0&&++j;break;case 44:j=0;break;case 46:if(f>=0){throw new sp('Multiple decimal separators in pattern "'+b+gy)}f=g+p+h;break;case 69:if(!d){if(a.w){throw new sp('Multiple exponential symbols in pattern "'+b+gy)}a.w=true;a.n=0}while(n+1<k&&b.charCodeAt(n+1)==48){++n;d||++a.n}if(!d&&g+p<1||a.n<1){throw new sp('Malformed exponential pattern "'+b+gy)}l=false;break;default:--n;l=false;}}if(p==0&&g>0&&f>=0){m=f;f==0&&++m;h=g-m;g=m-1;p=1}if(f<0&&h>0||f>=0&&(f<g||f>g+p)||j==0){throw new sp('Malformed pattern "'+b+gy)}if(d){return n-c}o=g+p+h;a.j=f>=0?o-f:0;if(f>=0){a.o=g+p-f;a.o<0&&(a.o=0)}i=f>=0?f:o;a.p=i-g;if(a.w){a.k=g+a.p;a.j==0&&a.p==0&&(a.p=1)}a.g=j>0?j:0;a.d=f==0||f==o;return n-c}
function fk(){var a,b,c;b=$doc.compatMode;a=rf(Yi,sx,1,[py]);for(c=0;c<a.length;++c){if(Sp(a[c],b)){return}}a.length==1&&Sp(py,a[0])&&Sp('BackCompat',b)?"GWT no longer supports Quirks Mode (document.compatMode=' BackCompat').<br>Make sure your application's host HTML page has a Standards Mode (document.compatMode=' CSS1Compat') doctype,<br>e.g. by using &lt;!doctype html&gt; at the start of your application's HTML page.<br><br>To continue using this unsupported rendering mode and risk layout problems, suppress this message by adding<br>the following line to your*.gwt.xml module file:<br>&nbsp;&nbsp;&lt;extend-configuration-property name=\"document.compatMode\" value=\""+b+'"/&gt;':"Your *.gwt.xml module configuration prohibits the use of the current doucment rendering mode (document.compatMode=' "+b+"').<br>Modify your application's host HTML page doctype, or update your custom 'document.compatMode' configuration property settings."}
function Gk(){Bk=Kx(function(a){return true});Ek=Kx(function(a){var b,c=this;while(c&&!(b=c.__listener)){c=c.parentNode}c&&c.nodeType!=1&&(c=null);b&&zk(b)&&ck(a,c,b)});Dk=Kx(function(a){a.preventDefault();Ek.call(this,a)});Fk=Kx(function(a){this.__gwtLastUnhandledEvent=a.type;Ek.call(this,a)});Ck=Kx(function(a){var b=Bk;if(b(a)){var c=Ak;if(c&&c.__listener){if(zk(c.__listener)){ck(a,c,c.__listener);a.stopPropagation()}}}});$wnd.addEventListener(Ux,Ck,true);$wnd.addEventListener(qy,Ck,true);$wnd.addEventListener(uy,Ck,true);$wnd.addEventListener(yy,Ck,true);$wnd.addEventListener(vy,Ck,true);$wnd.addEventListener(xy,Ck,true);$wnd.addEventListener(wy,Ck,true);$wnd.addEventListener(zy,Ck,true);$wnd.addEventListener(ry,Bk,true);$wnd.addEventListener(ty,Bk,true);$wnd.addEventListener(sy,Bk,true);$wnd.addEventListener(Ay,Ck,true);$wnd.addEventListener(By,Ck,true);$wnd.addEventListener(Cy,Ck,true);$wnd.addEventListener(Dy,Ck,true);$wnd.addEventListener(Ey,Ck,true);$wnd.addEventListener(Fy,Ck,true);$wnd.addEventListener(Gy,Ck,true)}
function Hv(){Gv();dx(pv,sz,rf(Vi,Jx,27,[new lp(9.46),new lp(8.85),new lp(2.68),new lp(2)]));dx(pv,wz,rf(Vi,Jx,27,[new lp(10.716),new lp(5.33)]));dx(pv,oz,rf(Vi,Jx,27,[new lp(5.21),new lp(3.37)]));dx(pv,yz,rf(Vi,Jx,27,[new lp(8.5),new lp(4.37)]));dx(fv,sz,rf(Vi,Jx,27,[new lp(6.95),new lp(4.05),new lp(1),new lp(1)]));dx(fv,wz,rf(Vi,Jx,27,[new lp(3.982),new lp(1.8)]));dx(fv,oz,rf(Vi,Jx,27,[new lp(4.324),new lp(2.74)]));dx(fv,yz,rf(Vi,Jx,27,[new lp(3.6),new lp(2.05)]));dx(fv,vz,rf(Vi,Jx,27,[new lp(0.903),new lp(-0.3)]));dx(fv,rz,rf(Vi,Jx,27,[new lp(0.944),new lp(0.602)]));dx(fv,tz,rf(Vi,Jx,27,[new lp(1.69),new lp(0.778)]));dx(kv,sz,rf(Vi,Jx,27,[new lp(4.58),new lp(2.7)]));dx(kv,wz,rf(Vi,Jx,27,[new lp(1.15)]));dx(kv,oz,rf(Vi,Jx,27,[new lp(1.3)]));dx(kv,yz,rf(Vi,Jx,27,[new lp(1.08)]));dx(tv,sz,rf(Vi,Jx,27,[new lp(10.81),new lp(9.79),new lp(2.7),new lp(2.2)]));dx(tv,wz,rf(Vi,Jx,27,[new lp(4.6),new lp(3.7)]));dx(tv,oz,rf(Vi,Jx,27,[new lp(4.8),new lp(3.66)]));dx(ov,sz,rf(Vi,Jx,27,[new lp(10.26),new lp(6.16),new lp(2.67),new lp(1.99)]));dx(ov,wz,rf(Vi,Jx,27,[new lp(10.7),new lp(3.51)]));dx(ov,oz,rf(Vi,Jx,27,[new lp(8.69),new lp(2.28)]));dx(ov,yz,rf(Vi,Jx,27,[new lp(8.63),new lp(2.3)]));dx(ev,sz,rf(Vi,Jx,27,[new lp(6.68),new lp(3.99),new lp(1)]));dx(ev,wz,rf(Vi,Jx,27,[new lp(2.81),new lp(1.52)]));dx(ev,oz,rf(Vi,Jx,27,[new lp(3),new lp(1.45)]));dx(ev,yz,rf(Vi,Jx,27,[new lp(2.5),new lp(1.34)]));dx(jv,sz,rf(Vi,Jx,27,[new lp(3.81),new lp(1.37)]));dx(jv,wz,rf(Vi,Jx,27,[new lp(3)]));dx(jv,oz,rf(Vi,Jx,27,[new lp(2.55)]));dx(jv,yz,rf(Vi,Jx,27,[new lp(2.54)]));dx(uv,sz,rf(Vi,Jx,27,[new lp(6.71),new lp(2.1)]));dx(uv,wz,rf(Vi,Jx,27,[new lp(1.7)]));dx(uv,oz,rf(Vi,Jx,27,[new lp(1.88)]));dx(uv,yz,rf(Vi,Jx,27,[new lp(1.52)]));dx(uv,vz,rf(Vi,Jx,27,[new lp(0.49)]));dx(uv,rz,rf(Vi,Jx,27,[new lp(0.6)]));dx(uv,tz,rf(Vi,Jx,27,[new lp(0.72)]))}
function Tt(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,$,ab,bb,cb,db;c=new Hm(Bu(a.b).b);b=Wj(c.B);Tj(a.c);b.c?mc(b.c,b.b,b.d):Yj(b.b);Fm(c,(d=new lo,ko(d,(e=new Ym,Xm(e,(f=new cn,pm(f.b,'Buffer:'),f.B.style[ez]=fz,f.B.style[Hy]='100px',f)),Xm(e,(g=new Dm,g.B.style[Hy]=gz,a.s.c=g,g)),Xm(e,(h=new cn,pm(h.b,'mM   Species:'),h.B.style[ez]=fz,h.B.style[Hy]='81px',h)),Xm(e,(i=new ln,i.B.size=1,a.s.d=i,i)),e)),ko(d,(j=new Ym,Xm(j,(k=new cn,pm(k.b,'pH:'),k.B.style[ez]=hz,k.B.style[Hy]=iz,k)),Xm(j,(l=new Dm,l.B.style[Hy]=gz,a.s.p=l,l)),j.B.style[ez]=jz,j.B.style[Hy]=Mx,j)),ko(d,(m=new Ym,Xm(m,(n=new cn,pm(n.b,'Degrees Celsius:'),n.B.style[ez]=hz,n.B.style[Hy]=iz,n)),Xm(m,(o=new Dm,o.B.style[Hy]=gz,a.s.e=o,o)),m.B.style[ez]=jz,m.B.style[Hy]=Mx,m)),ko(d,(p=new Ym,Xm(p,a.t),Yl(p,a.t,Mx),Xm(p,a.f),Wl(p,a.f,(Nm(),Mm)),p)),ko(d,(q=new lo,ko(q,(r=new Ym,Xm(r,(s=new cn,pm(s.b,'ionic Strength:'),s.B.style[ez]=hz,s.B.style[Hy]=iz,s)),Xm(r,(t=new Dm,t.B.style[Hy]=gz,a.s.j=t,t)),r.B.style[ez]=jz,r.B.style[Hy]=Mx,r)),ko(q,(u=new Ym,Xm(u,(v=new cn,pm(v.b,'pMg:'),v.B.style[ez]=hz,v.B.style[Hy]=iz,v)),Xm(u,(w=new Dm,w.B.style[Hy]=gz,a.s.r=w,w)),u.B.style[ez]=jz,u.B.style[Hy]=Mx,u)),ko(q,(x=new Ym,Xm(x,(y=new cn,pm(y.b,'pMgA:'),y.B.style[ez]=hz,y.B.style[Hy]=iz,y)),Xm(x,(z=new Dm,z.B.style[Hy]=gz,a.s.q=z,z)),x.B.style[ez]=jz,x.B.style[Hy]=Mx,x)),a.s.f=q,q)),ko(d,(A=new cn,pm(A.b,'Solute builder:'),A)),ko(d,(B=new lo,ko(B,(C=new Ym,Xm(C,a.d),Wl(C,a.d,Im),Xl(C,a.d,(Tm(),Rm)),Xm(C,(D=new ln,D.B.size=1,a.s.t=D,D)),Xm(C,(E=new cn,pm(E.b,'concentration:'),E.B.style[ez]=fz,E.B.style[Hy]='83px',E)),Xm(C,(F=new Dm,F.B.style[Hy]=gz,a.s.v=F,F)),Xm(C,(G=new cn,pm(G.b,'mM'),G)),C.B.style[ez]=Mx,C.B.style[Hy]=Mx,C)),ko(B,(H=new Ym,Xm(H,(I=new cn,pm(I.b,'Add Species:'),I.B.style[ez]=fz,I.B.style[Hy]='109px',I)),Xm(H,(J=new ln,J.B.size=1,a.s.s=J,J)),Xm(H,(K=new Tl,Rl(K,(L=new wq,L.b.b+='add',new jj(L.b.b)).b),Zk(K,a.j,(Gd(),Gd(),Fd)),K)),H)),ko(B,(M=new Ym,Xm(M,(N=new cn,pm(N.b,'Species Added:'),N.B.style[ez]=fz,N.B.style[Hy]='147px',N)),Xm(M,(O=new ln,O.B.style[Hy]='216px',O.B.size=5,a.s.b=O,O)),M.B.style[ez]='90%',M.B.style[Hy]=kz,M)),B.f['border']=hy,B)),ko(d,(P=new Ym,Xm(P,(Q=new Tl,Rl(Q,(R=new wq,R.b.b+='create line',new jj(R.b.b)).b),yc(Q.B,'Add solute to buffer'),Zk(Q,a.k,Fd),Q)),Xm(P,(S=new Tl,Rl(S,(cb=new wq,cb.b.b+=lz,new jj(cb.b.b)).b),yc(S.B,lz),Zk(S,a.o,Fd),S)),Xm(P,(T=new Tl,Rl(T,(db=new wq,db.b.b+=mz,new jj(db.b.b)).b),yc(T.B,mz),Zk(T,a.p,Fd),T)),Xm(P,(U=new Tl,Rl(U,(V=new wq,V.b.b+=nz,new jj(V.b.b)).b),Zk(U,a.q,Fd),U)),P.f[Ry]=3,P)),ko(d,a.e),Yl(d,a.e,kz),ko(d,(W=new ln,W.B.style[Hy]=kz,W.B.size=5,a.s.n=W,W)),ko(d,(X=new Ym,Xm(X,(Y=new Tl,Rl(Y,(Z=new wq,Z.b.b+='calculate',new jj(Z.b.b)).b),Zk(Y,a.n,Fd),Y)),Xm(X,($=new Tl,Rl($,(ab=new wq,ab.b.b+=nz,new jj(ab.b.b)).b),Zk($,a.r,Fd),$)),X.f[Ry]=3,X)),ko(d,(bb=new Tn,bb.B.style[ez]='300px',bb.B.rows=20,bb.B.cols=200,bb.B.style[Hy]=kz,a.s.o=bb,bb)),d.B.style[ez]='390px',d.B.style[Hy]='500px',d),Tj(a.c));return c}
--></script>
<script><!--
var Mx='',Px='\n',Yy=' ',gy='"',jy='&',ey="'",dy=',',Zy=', ',Nz=', ISC: ',Mz=', charge: ',Kz=', free: ',Lz=', total: ',$x='-',ay='.',_x='0',hy='1',kz='100%',iz='105px',gz='124px',hz='23px',fz='25px',jz='36px',Xy=':',Lx=': ',Oz=':  []: ',Rz='; ISC: ',Qz='; Kapp: ',Pz='; charge: ',my='<',_y='=',ly='>',Gz='ADP',qz='ATP',Az='Ba',uz='Be',Hz='C2H2O4',Qx='CENTER',Dz='CP',py='CSS1Compat',wz='Ca',pz='Cl',zz='Cs',Zx='E',Fz='EDTA',Wy='For input string: "',Bz='Fr',sz='H',Ez='HDTA',Iz='HPO4',Oy='INPUT',Rx='JUSTIFY',vz='K',Sx='LEFT',tz='Li',oz='Mg',rz='Na',by='NaN',Tx='RIGHT',Cz='Ra',xz='Rb',yz='Sr',Ox='String',az='TES',fy='Too many percent/per mille characters in pattern "',Yx='US$',Xz='UmbrellaException',mz='Use example free to total values',eA='[Lcom.google.gwt.user.client.ui.',Uz='[Ljava.lang.',_z='[Lorg.calciumcalculator.shared.species.',$y=']',Ly='align',Ty='bidiwrapped',Sy='cellPadding',Ry='cellSpacing',Ky='className',nz='clear',Ux='click',Tz='com.google.gwt.core.client.',aA='com.google.gwt.core.client.impl.',hA='com.google.gwt.dom.client.',iA='com.google.gwt.event.dom.client.',Yz='com.google.gwt.event.shared.',dA='com.google.gwt.i18n.client.',jA='com.google.gwt.safehtml.shared.',lA='com.google.gwt.text.client.',kA='com.google.gwt.text.shared.testing.',gA='com.google.gwt.uibinder.client.',fA='com.google.gwt.user.client.',Vz='com.google.gwt.user.client.ui.',Wz='com.google.web.bindery.event.shared.',qy='dblclick',Vx='dir',oy='div',ky='g',Fy='gesturechange',Gy='gestureend',Ey='gesturestart',ez='height',ny='id',Sz='java.lang.',bA='java.util.',ry='keydown',sy='keypress',ty='keyup',Iy='left',Xx='ltr',uy='mousedown',vy='mousemove',wy='mouseout',xy='mouseover',yy='mouseup',zy='mousewheel',Uy='msie',Nx='null',iy='opera',Zz='org.calciumcalculator.client.',cA='org.calciumcalculator.shared.',nA='org.calciumcalculator.shared.solute.',mA='org.calciumcalculator.shared.solution.',$z='org.calciumcalculator.shared.species.',cz='p',dz='pME',Wx='rtl',Jz='species: ',Py='td',Jy='top',bz='total',Dy='touchcancel',Cy='touchend',By='touchmove',Ay='touchstart',Qy='tr',Vy='unknown',lz='use example total to free values',Ny='value',My='verticalAlign',Hy='width',cy='\u221E';var _,dj={},wx={22:1,23:1,33:1},zx={7:1,9:1,13:1,14:1,15:1,16:1,18:1,20:1},Bx={19:1,23:1,26:1,29:1},Cx={25:1},Gx={35:1},sx={23:1},Ex={39:1},rx={},yx={7:1,9:1,13:1,14:1,16:1,18:1,20:1},Dx={36:1},vx={9:1},xx={12:1,23:1},Ax={7:1,9:1,13:1,14:1,15:1,16:1,17:1,18:1,20:1},Jx={23:1,28:1},Hx={23:1,35:1},Ix={4:1,8:1},Fx={37:1},tx={23:1,33:1},ux={2:1,3:1,23:1,26:1,29:1};ej(1,-1,rx);_.eQ=function fb(a){return this===a};_.gC=function gb(){return this.cZ};_.hC=function hb(){return Ob(this)};_.tS=function ib(){return this.cZ.e+'@'+zp(this.hC())};_.toString=function(){return this.tS()};_.tM=qx;ej(8,1,tx);_.C=function ob(){return this.f};_.tS=function pb(){var a,b;a=this.cZ.e;b=this.C();return b!=null?a+Lx+b:a};_.f=null;ej(7,8,tx);ej(6,7,tx,rb);ej(5,6,tx,tb);_.C=function zb(){this.d==null&&(this.e=wb(this.c),this.b=this.b+Lx+ub(this.c),this.d='('+this.e+') '+yb(this.c)+this.b,undefined);return this.d};_.b=Mx;_.c=null;_.d=null;_.e=null;ej(12,1,{});var Fb=0,Gb=0,Hb=0,Ib=-1;ej(14,12,{},Xb);_.b=null;_.c=null;var Sb;ej(20,1,{});ej(21,20,{},kc);_.b=Mx;ej(37,1,{23:1,26:1,29:1});_.cT=function Jc(a){return Hc(this,Af(a,29))};_.eQ=function Kc(a){return this===a};_.hC=function Lc(){return Ob(this)};_.tS=function Mc(){return this.b};_.b=null;_.c=0;ej(36,37,ux);var Nc,Oc,Pc,Qc,Rc;ej(38,36,ux,Vc);ej(39,36,ux,Xc);ej(40,36,ux,Zc);ej(41,36,ux,_c);var ad,bd=false,cd,dd,ed;ej(43,1,{},jd);ej(44,1,{},rd);_.b=null;var ld;ej(51,1,{});_.tS=function yd(){return 'An event type'};_.e=null;ej(50,51,{});_.d=false;ej(49,50,{});_.E=function Ed(){return Gd(),Fd};_.b=null;_.c=null;var Ad=null;ej(48,49,{});ej(47,48,{});ej(46,47,{},Hd);_.D=function Id(a){Af(a,4).F(this)};var Fd;ej(54,1,{});_.hC=function Nd(){return this.d};_.tS=function Od(){return 'Event type'};_.d=0;var Md=0;ej(53,54,{},Pd);ej(52,53,{5:1},Qd);_.b=null;_.c=null;ej(55,1,{},Td);_.b=null;ej(57,50,{},Wd);_.D=function Xd(a){Af(a,6);Fn()};_.E=function Zd(){return Vd};var Vd=null;ej(59,1,vx,ce);_.b=null;_.c=null;ej(62,1,{});ej(61,62,{});_.b=null;_.c=0;_.d=false;ej(60,61,{},oe);ej(63,1,{},qe);ej(65,6,wx,te);_.b=null;ej(64,65,wx,we);ej(66,1,{8:1},ye);ej(70,37,{10:1,23:1,26:1,29:1},Je);var Ee,Fe,Ge,He;ej(71,1,{},Pe);_.b=null;var Me;ej(72,1,{},hf);_.b=null;_.c=0;_.d=false;_.e=0;_.f=0;_.g=3;_.i=false;_.j=3;_.k=40;_.n=0;_.o=0;_.p=1;_.q=1;_.r=$x;_.s=Mx;_.t=null;_.u=Mx;_.v=Mx;_.w=false;var Re=null;ej(73,1,{},lf);ej(75,1,{},nf);_.qI=0;var tf,uf;ej(85,1,xx,jj);_.G=function kj(){return this.b};_.eQ=function lj(a){if(!Cf(a,12)){return false}return Sp(this.b,Af(a,12).G())};_.hC=function mj(){return hq(this.b)};_.b=null;ej(86,1,xx,oj);_.G=function pj(){return this.b};_.eQ=function qj(a){if(!Cf(a,12)){return false}return Sp(this.b,Af(a,12).G())};_.hC=function rj(){return hq(this.b)};_.b=null;var sj,tj,uj,vj,wj;ej(88,1,{},Cj);_.H=function Dj(a){return Bj(a)};var Aj=null;ej(90,1,{});ej(89,90,{},Ij);_.I=function Jj(a){return Hj(a)};var Gj=null;ej(91,1,{},Mj);_.H=function Nj(a){return a};var Lj=null;ej(92,90,{},Qj);_.I=function Rj(a){return Hf(a)};var Pj=null;ej(93,1,{},Uj);_.b=null;_.c=null;var Vj=null;ej(95,1,{},$j);_.b=null;_.c=null;_.d=null;var _j=null,ak=null;var hk=false,ik=null;ej(101,50,{},qk);_.D=function rk(a){Hf(a);null.qb()};_.E=function sk(){return ok};var ok;ej(102,59,vx,uk);var vk=false;var Ak=null,Bk=null,Ck=null,Dk=null,Ek=null,Fk=null;ej(111,1,{14:1,18:1});_.K=function Wk(){return Rk()};_.tS=function Yk(){if(!this.B){return '(null handle)'}return this.B.outerHTML};_.B=null;ej(110,111,yx);_.L=function fl(){};_.M=function gl(){};_.N=function hl(){return this.x};_.O=function il(){_k(this)};_.J=function jl(a){al(this,a)};_.P=function kl(){bl(this)};_.Q=function ll(){};_.R=function ml(){};_.S=function nl(a){el(this,a)};_.x=false;_.y=0;_.z=null;_.A=null;ej(109,110,zx);_.L=function ol(){Dl(this,(Bl(),zl))};_.M=function pl(){Dl(this,(Bl(),Al))};ej(108,109,zx);_.U=function tl(){return new yo(this.g)};_.T=function ul(a){return rl(this,a)};ej(107,108,zx);_.T=function xl(a){var b;b=rl(this,a);b&&wl(a.B);return b};ej(112,64,wx,Cl);var zl,Al;ej(113,1,{},Fl);_.V=function Gl(a){a.O()};ej(114,1,{},Il);_.V=function Jl(a){a.P()};ej(117,110,yx);_.W=function Ol(){return this.B.tabIndex};_.O=function Pl(){var a;_k(this);a=this.W();-1==a&&this.X(0)};_.X=function Ql(a){sc(this.B,a)};ej(116,117,yx);ej(115,116,yx,Tl);ej(118,108,zx);_.e=null;_.f=null;ej(119,116,yx);_.W=function cm(){return this.c.tabIndex};_.Q=function dm(){this.c.__listener=this};_.R=function em(){this.c.__listener=null;am(this,this.x?(Mo(),this.c.checked?Lo:Ko):(Mo(),this.c.defaultChecked?Lo:Ko))};_.X=function fm(a){!!this.c&&sc(this.c,a)};_.S=function gm(a){this.y==-1?gk(this.c,a|(this.c.__eventBits||0)):this.y==-1?ek(this.B,a|(this.B.__eventBits||0)):(this.y|=a)};_.b=null;_.c=null;_.d=null;ej(120,110,yx);_.N=function jm(){if(this.w){return this.w.x}return false};_.O=function km(){if(this.y!=-1){el(this.w,this.y);this.y=-1}_k(this.w);this.B.__listener=this};_.J=function lm(a){al(this,a);al(this.w,a)};_.P=function mm(){bl(this.w)};_.K=function nm(){Sk(this,Rk());return this.B};_.w=null;ej(121,1,{},qm);_.b=null;_.c=null;_.d=null;ej(124,117,yx);_.J=function Am(a){var b;b=wk(a.type);(b&896)!=0?al(this,a):al(this,a)};_.Q=function Bm(){};_.b=null;_.c=null;_.d=null;ej(123,124,yx);ej(122,123,yx,Dm);ej(125,108,zx,Hm);var Im,Jm,Km,Lm,Mm;ej(126,1,{});ej(127,126,{},Qm);_.b=null;var Rm,Sm;ej(128,1,{},Vm);_.b=null;ej(129,118,zx,Ym);_.T=function Zm(a){var b,c;c=vc(a.B);b=rl(this,a);b&&nc(this.c,c);return b};_.c=null;ej(131,110,yx);_.b=null;ej(130,131,yx,cn);ej(132,117,yx,ln);ej(134,119,yx,vn);_.J=function wn(a){var b;switch(wk(a.type)){case 8:case 4096:case 128:this.x?(Mo(),this.c.checked?Lo:Ko):(Mo(),this.c.defaultChecked?Lo:Ko);break;case 1:b=a.target;if(tc(b)&&xc(this.d,b)){this.x?(Mo(),this.c.checked?Lo:Ko):(Mo(),this.c.defaultChecked?Lo:Ko);return}al(this,a);$d(this.x?(Mo(),this.c.checked?Lo:Ko):(Mo(),this.c.defaultChecked?Lo:Ko));return;}al(this,a)};_.S=function xn(a){un(this,a)};ej(135,107,Ax);var zn,An,Bn;ej(136,1,{},Jn);_.V=function Kn(a){a.N()&&a.P()};ej(137,1,{6:1,8:1},Mn);ej(138,135,Ax,On);ej(140,124,yx);ej(139,140,yx,Tn);ej(141,37,Bx);var Vn,Wn,Xn,Yn,Zn;ej(142,141,Bx,bo);ej(143,141,Bx,eo);ej(144,141,Bx,go);ej(145,141,Bx,io);ej(146,118,zx,lo);_.T=function mo(a){var b,c;c=vc(a.B);b=rl(this,a);b&&nc(this.e,vc(c));return b};ej(147,1,{},to);_.U=function uo(){return new yo(this)};_.b=null;_.c=null;_.d=0;ej(148,1,{},yo);_.Y=function zo(){return this.b<this.c.d-1};_.Z=function Ao(){return wo(this)};_.b=-1;_.c=null;ej(151,1,{},Do);ej(152,1,{21:1},Fo);_.b=null;_.c=null;_.d=null;ej(153,6,tx,Ho,Io);ej(154,1,{23:1,24:1,26:1},Oo);_.cT=function Po(a){return No(this,Af(a,24))};_.eQ=function Qo(a){return Cf(a,24)&&Af(a,24).b==this.b};_.hC=function Ro(){return this.b?1231:1237};_.tS=function So(){return this.b?'true':'false'};_.b=false;var Ko,Lo;ej(156,1,{},Vo);_.tS=function bp(){return ((this.c&2)!=0?'interface ':(this.c&1)!=0?Mx:'class ')+this.e};_.b=null;_.c=0;_.d=0;_.e=null;ej(157,6,tx,dp);ej(159,1,{23:1,30:1});var gp=null;ej(158,159,{23:1,26:1,27:1,30:1},lp);_.cT=function np(a){return kp(this,Af(a,27))};_.eQ=function op(a){return Cf(a,27)&&Af(a,27).b==this.b};_.hC=function pp(){return Gf(this.b)};_.tS=function qp(){return Mx+this.b};_.b=0;ej(160,6,tx,sp);ej(161,6,tx,up,vp);ej(162,6,tx,xp,yp);ej(165,6,tx,Gp,Hp);var Ip;ej(167,160,{23:1,31:1,33:1},Lp);ej(168,1,{23:1,32:1},Np);_.tS=function Op(){return this.b+ay+this.d+'(Unknown Source'+(this.c>=0?Xy+this.c:Mx)+')'};_.b=null;_.c=0;_.d=null;_=String.prototype;_.cM={1:1,23:1,25:1,26:1};_.cT=function $p(a){return _p(this,Af(a,1))};_.eQ=function aq(a){return Sp(this,a)};_.hC=function bq(){return hq(this)};_.tS=_.toString;var cq,dq=0,eq;ej(170,1,Cx,mq);_.tS=function nq(){return this.b.b};ej(171,1,Cx,wq,xq);_.tS=function yq(){return this.b.b};ej(173,6,tx,Bq,Cq);ej(174,7,{23:1,33:1,34:1},Eq);ej(175,1,{});_.$=function Iq(a){throw new Cq('Add not supported on this collection')};_._=function Jq(a){var b;b=Gq(this.U(),a);return !!b};_.tS=function Kq(){return Hq(this)};ej(177,1,Dx);_.eQ=function Oq(a){var b,c,d,e,f;if(a===this){return true}if(!Cf(a,36)){return false}e=Af(a,36);if(this.e!=e.e){return false}for(c=new qr((new lr(e)).b);Ur(c.b);){b=Af(Vr(c.b),37);d=b.cb();f=b.db();if(!(d==null?this.d:Cf(d,1)?Xy+Af(d,1) in this.f:Yq(this,d,~~Cb(d)))){return false}if(!Gt(f,d==null?this.c:Cf(d,1)?Xq(this,Af(d,1)):Wq(this,d,~~Cb(d)))){return false}}return true};_.hC=function Pq(){var a,b,c;c=0;for(b=new qr((new lr(this)).b);Ur(b.b);){a=Af(Vr(b.b),37);c+=a.hC();c=~~c}return c};_.tS=function Qq(){var a,b,c,d;d='{';a=false;for(c=new qr((new lr(this)).b);Ur(c.b);){b=Af(Vr(c.b),37);a?(d+=Zy):(a=true);d+=Mx+b.cb();d+=_y;d+=Mx+b.db()}return d+'}'};ej(176,177,Dx);_.bb=function fr(a,b){return Ff(a)===Ff(b)||a!=null&&Bb(a,b)};_.b=null;_.c=null;_.d=false;_.e=0;_.f=null;ej(179,175,Ex);_.eQ=function ir(a){var b,c,d;if(a===this){return true}if(!Cf(a,39)){return false}c=Af(a,39);if(c.ab()!=this.ab()){return false}for(b=c.U();b.Y();){d=b.Z();if(!this._(d)){return false}}return true};_.hC=function jr(){var a,b,c;a=0;for(b=this.U();b.Y();){c=b.Z();if(c!=null){a+=Cb(c);a=~~a}}return a};ej(178,179,Ex,lr);_._=function mr(a){return kr(this,a)};_.U=function nr(){return new qr(this.b)};_.ab=function or(){return this.b.e};_.b=null;ej(180,1,{},qr);_.Y=function rr(){return Ur(this.b)};_.Z=function sr(){return Af(Vr(this.b),37)};_.b=null;ej(182,1,Fx);_.eQ=function vr(a){var b;if(Cf(a,37)){b=Af(a,37);if(Gt(this.cb(),b.cb())&&Gt(this.db(),b.db())){return true}}return false};_.hC=function wr(){var a,b;a=0;b=0;this.cb()!=null&&(a=Cb(this.cb()));this.db()!=null&&(b=Cb(this.db()));return a^b};_.tS=function xr(){return this.cb()+_y+this.db()};ej(181,182,Fx,yr);_.cb=function zr(){return null};_.db=function Ar(){return this.b.c};_.eb=function Br(a){return ar(this.b,a)};_.b=null;ej(183,182,Fx,Dr);_.cb=function Er(){return this.b};_.db=function Fr(){return Xq(this.c,this.b)};_.eb=function Gr(a){return br(this.c,this.b,a)};_.b=null;_.c=null;ej(184,175,Gx);_.fb=function Kr(a,b){throw new Cq('Add not supported on this list')};_.$=function Lr(a){this.fb(this.ab(),a);return true};_.eQ=function Nr(a){return Ir(this,a)};_.hC=function Or(){return Jr(this)};_.U=function Qr(){return new Wr(this)};_.hb=function Rr(){return this.ib(0)};_.ib=function Sr(a){return new _r(this,a)};ej(185,1,{},Wr);_.Y=function Xr(){return Ur(this)};_.Z=function Yr(){return Vr(this)};_.c=0;_.d=null;ej(186,185,{},_r);_.jb=function as(){return this.c>0};_.kb=function bs(){return $r(this)};_.b=null;ej(187,179,Ex,es);_._=function fs(a){return Uq(this.b,a)};_.U=function gs(){return ds(this)};_.ab=function hs(){return this.c.b.e};_.b=null;_.c=null;ej(188,1,{},ks);_.Y=function ls(){return Ur(this.b.b)};_.Z=function ms(){return js(this)};_.b=null;ej(189,184,Gx);_.fb=function ps(a,b){os(this,a,b)};_.gb=function qs(b){var a,c;c=kt(this,b);try{return qt(c)}catch(a){a=bj(a);if(Cf(a,38)){throw new yp("Can't get element "+b)}else throw a}};_.U=function rs(){return kt(this,0)};ej(190,184,Hx,xs);_.fb=function ys(a,b){(a<0||a>this.c)&&Pr(a,this.c);Ds(this.b,a,0,b);++this.c};_.$=function zs(a){return ts(this,a)};_._=function As(a){return vs(this,a,0)!=-1};_.gb=function Bs(a){return us(this,a)};_.ab=function Cs(){return this.c};_.c=0;var Is;ej(193,184,Hx,Ns);_._=function Os(a){return false};_.gb=function Ps(a){throw new xp};_.ab=function Qs(){return 0};var Rs;ej(195,1,{},Us);_.lb=function Vs(a,b){return Af(a,26).cT(b)};ej(196,176,{23:1,36:1},Ys);ej(197,179,{23:1,39:1},bt);_.$=function ct(a){return $s(this,a)};_._=function dt(a){return Uq(this.b,a)};_.U=function et(){return ds(Nq(this.b))};_.ab=function ft(){return this.b.e};_.tS=function gt(){return Hq(Nq(this.b))};_.b=null;ej(198,189,Hx,lt);_.$=function mt(a){new yt(a,this.b);++this.c;return true};_.ib=function nt(a){return kt(this,a)};_.ab=function ot(){return this.c};_.b=null;_.c=0;ej(199,1,{},rt);_.Y=function st(){return this.c!=this.e.b};_.jb=function tt(){return this.c.c!=this.e.b};_.Z=function ut(){return qt(this)};_.kb=function vt(){if(this.c.c==this.e.b){throw new Ft}this.d=this.c=this.c.c;--this.b;return this.d.d};_.b=0;_.c=null;_.d=null;_.e=null;ej(200,1,{},xt,yt);_.b=null;_.c=null;_.d=null;ej(201,182,Fx,At);_.cb=function Bt(){return this.b};_.db=function Ct(){return this.c};_.eb=function Dt(a){var b;b=this.c;this.c=a;return b};_.b=null;_.c=null;ej(202,6,{23:1,33:1,38:1},Ft);ej(204,120,yx,Rt);_.b=null;_.c=null;_.d=null;_.e=null;_.f=null;_.g=null;_.i=null;_.j=null;_.n=null;_.o=null;_.p=null;_.q=null;_.r=null;_.s=null;_.t=null;_.u=null;_.v=null;ej(205,1,{},Ut);_.b=null;_.c=null;_.d=null;_.e=null;_.f=null;_.s=null;_.t=null;ej(206,1,Ix,Wt);_.F=function Xt(a){Pt(this.b.s)};_.b=null;ej(207,1,Ix,Zt);_.F=function $t(a){Qt(this.b.s)};_.b=null;ej(208,1,Ix,au);_.F=function bu(a){Mt(this.b.s)};_.b=null;ej(209,1,Ix,du);_.F=function eu(a){Jt(this.b.s)};_.b=null;ej(210,1,Ix,gu);_.F=function hu(a){Kt(this.b.s)};_.b=null;ej(211,1,Ix,ju);_.F=function ku(a){Lt(this.b.s)};_.b=null;ej(212,1,Ix,mu);_.F=function nu(a){Nt(this.b.s)};_.b=null;ej(213,1,Ix,pu);_.F=function qu(a){Ot(this.b.s)};_.b=null;ej(214,1,Ix,su);_.F=function tu(a){xm(this.b.s.o,Mx)};_.b=null;ej(215,1,{},wu);var vu=null;ej(216,1,{},zu);_.b=false;ej(219,1,{},Hu);_.c=false;_.d=false;_.e=false;_.f=false;_.g=false;_.j=null;_.k=null;_.p=false;_.q=null;ej(220,1,{40:1},Mu);_.tS=function Nu(){return Lu(this)};_.b=null;_.c=null;_.d=null;ej(221,37,{23:1,26:1,29:1,41:1},av);var Pu,Qu,Ru,Su,Tu,Uu,Vu,Wu,Xu,Yu,Zu,$u;ej(222,1,{},Hv);var ev,fv,gv=null,hv,iv,jv,kv,lv,mv,nv,ov,pv,qv=null,rv,sv,tv,uv,vv,wv,xv,yv,zv=null,Av,Bv,Cv,Dv,Ev,Fv;ej(224,1,{46:1});_.eQ=function Uv(a){var b;b=Af(a,46);return Zw(this.r,b.r)};_.mb=function Vv(){return Nv(this)};_.nb=function Wv(){return this.u};_.tS=function Xv(){return Jz+this.r.d+Kz+this.o.b+Lz+this.t.b+Mz+this.k.b+Nz+this.mb().b};_.ob=function Yv(){return Sv(this)};_.j=null;_.k=null;_.n=null;_.r=null;_.s=false;ej(223,224,{42:1,46:1},Zv);_.mb=function $v(){return this.b};_.b=null;_.c=null;ej(226,224,{44:1,46:1},hw,iw);_.nb=function jw(){var a,b,c;c=new lp(1);for(b=new Wr(this.g);b.c<b.d.ab();){a=Af(Vr(b),43);c=new lp(c.b+a.c.b*a.e.o.b)}return c};_.pb=function kw(){var a,b,c;a=this.i.length;gw(this,cw(this,a));Ov(this,new lp(Ep(ew(this,a).b/this.f.b)));for(c=new Wr(this.g);c.c<c.d.ab();){b=Af(Vr(c),43);ow(b)}};_.f=null;_.g=null;_.i=null;ej(225,226,{43:1,44:1,46:1},qw);_.eQ=function rw(a){var b;b=Af(a,43);return Zw(this.r,b.r)&&Zw(this.e.r,b.e.r)};_.pb=function sw(){ow(this)};_.tS=function tw(){return 'complex with '+this.e.r.d+Oz+this.o.b+Pz+this.k.b+Qz+this.c.b+Rz+(new lp(this.o.b*Dp(this.k.b,2)/2)).b};_.ob=function uw(){return pw(this)};_.b=null;_.c=null;_.d=null;_.e=null;ej(227,224,{45:1,46:1},ww,xw);_.nb=function yw(){var a,b,c,d,e;e=new lp(1);for(d=new Wr(this.j.g);d.c<d.d.ab();){c=Af(Vr(d),44);for(b=new Wr(c.g);b.c<b.d.ab();){a=Af(Vr(b),43);a.e==this&&(e=new lp(e.b+a.c.b*c.o.b))}}return e};ej(228,1,{},Nw);_.tS=function Ow(){return Jw(this)};_.b=null;_.c=null;_.d=null;_.e=null;_.f=null;_.g=null;_.i=null;_.j=null;_.k=null;ej(229,1,{},Rw);_.lb=function Sw(a,b){return Qw(Af(a,43),Af(b,43))};ej(230,1,{},Vw);_.lb=function Ww(a,b){return Uw(Af(a,46),Af(b,46))};ej(232,1,{49:1},$w);_.eQ=function _w(a){return Zw(this,a)};_.tS=function ax(){return this.d};_.d=null;_.e=null;_.f=0;ej(231,232,{47:1,49:1},bx);_.b=false;_.c=0;ej(233,232,{48:1,49:1},fx);_.b=null;ej(234,37,{23:1,26:1,29:1,50:1},ox);var hx,ix,jx,kx,lx,mx;var Kx=Lb;var Gh=Xo(Sz,'Object',1),Lf=Xo(Tz,'JavaScriptObject$',9),Jf=Zo('int',' I'),Qi=Wo(Mx,'[I',235,Jf),Wi=Wo(Uz,'Object;',236,Gh),Mh=Xo(Sz,'Throwable',8),zh=Xo(Sz,'Exception',7),Hh=Xo(Sz,'RuntimeException',6),Ih=Xo(Sz,'StackTraceElement',168),Xi=Wo(Uz,'StackTraceElement;',237,Ih),ng=Xo('com.google.gwt.lang.','SeedUtil',81),yh=Xo(Sz,'Enum',37),uh=Xo(Sz,'Boolean',154),Fh=Xo(Sz,'Number',159),If=Zo('char',' C'),Pi=Wo(Mx,'[C',238,If),wh=Xo(Sz,'Class',156),xh=Xo(Sz,'Double',158),Lh=Xo(Sz,Ox,2),Yi=Wo(Uz,'String;',239,Lh),vh=Xo(Sz,'ClassCastException',157),Kh=Xo(Sz,'StringBuilder',171),th=Xo(Sz,'ArrayStoreException',153),Kf=Xo(Tz,'JavaScriptException',5),ah=Xo(Vz,'UIObject',111),lh=Xo(Vz,'Widget',110),Ug=Xo(Vz,'Panel',109),Hg=Xo(Vz,'ComplexPanel',108),zg=Xo(Vz,'AbsolutePanel',107),sh=Xo(Wz,Xz,65),hg=Xo(Yz,Xz,64),Cg=Xo(Vz,'AttachDetachException',112),Ag=Xo(Vz,'AttachDetachException$1',113),Bg=Xo(Vz,'AttachDetachException$2',114),Zg=Xo(Vz,'RootPanel',135),Yg=Xo(Vz,'RootPanel$DefaultRootPanel',138),Wg=Xo(Vz,'RootPanel$1',136),Xg=Xo(Vz,'RootPanel$2',137),Ig=Xo(Vz,'Composite',120),yi=Xo(Zz,'UserInput',204),Oi=Xo($z,'Species',232),_i=Wo(_z,'Species;',240,Oi),Pf=Xo(aA,'StringBufferImpl',20),_h=Xo(bA,'AbstractMap',177),Uh=Xo(bA,'AbstractHashMap',176),fi=Xo(bA,'HashMap',196),Ph=Xo(bA,'AbstractCollection',175),bi=Xo(bA,'AbstractSet',179),Rh=Xo(bA,'AbstractHashMap$EntrySet',178),Qh=Xo(bA,'AbstractHashMap$EntrySetIterator',180),$h=Xo(bA,'AbstractMapEntry',182),Sh=Xo(bA,'AbstractHashMap$MapEntryNull',181),Th=Xo(bA,'AbstractHashMap$MapEntryString',183),Zh=Xo(bA,'AbstractMap$1',187),Yh=Xo(bA,'AbstractMap$1$1',188),gi=Xo(bA,'HashSet',197),Lg=Xo(Vz,'FocusWidget',117),Tg=Xo(Vz,'ListBox',132),Vi=Wo(Uz,'Double;',241,xh),Ci=Xo(cA,'SpeciesLibrary',222),Of=Xo(aA,'StringBufferImplAppend',21),Mf=Xo(Tz,'Scheduler',12),Nf=Xo(aA,'SchedulerImpl',14),kg=Xo(dA,'LocaleInfo',71),jg=Yo(dA,'HasDirection$Direction',70,Ke),Si=Wo('[Lcom.google.gwt.i18n.client.','HasDirection$Direction;',242,jg),Xh=Xo(bA,'AbstractList',184),ai=Xo(bA,'AbstractSequentialList',189),ji=Xo(bA,'LinkedList',198),hi=Xo(bA,'LinkedList$ListIteratorImpl',199),ii=Xo(bA,'LinkedList$Node',200),Vh=Xo(bA,'AbstractList$IteratorImpl',185),Wh=Xo(bA,'AbstractList$ListIteratorImpl',186),vi=Xo(Zz,'UserInput_UserInputUiBinderImpl$Widgets',205),mi=Xo(Zz,'UserInput_UserInputUiBinderImpl$Widgets$1',206),ni=Xo(Zz,'UserInput_UserInputUiBinderImpl$Widgets$2',207),oi=Xo(Zz,'UserInput_UserInputUiBinderImpl$Widgets$3',208),pi=Xo(Zz,'UserInput_UserInputUiBinderImpl$Widgets$4',209),qi=Xo(Zz,'UserInput_UserInputUiBinderImpl$Widgets$5',210),ri=Xo(Zz,'UserInput_UserInputUiBinderImpl$Widgets$6',211),si=Xo(Zz,'UserInput_UserInputUiBinderImpl$Widgets$7',212),ti=Xo(Zz,'UserInput_UserInputUiBinderImpl$Widgets$8',213),ui=Xo(Zz,'UserInput_UserInputUiBinderImpl$Widgets$9',214),Bh=Xo(Sz,'IllegalStateException',161),Ni=Yo($z,'Species$Type',234,px),$i=Wo(_z,'Species$Type;',243,Ni),Mi=Xo($z,'Ligand',233),Li=Xo($z,'BufferingAgent',231),kh=Xo(Vz,'WidgetCollection',147),Ui=Wo(eA,'Widget;',244,lh),jh=Xo(Vz,'WidgetCollection$WidgetIterator',148),Dh=Xo(Sz,'NullPointerException',165),Ah=Xo(Sz,'IllegalArgumentException',160),Jh=Xo(Sz,'StringBuffer',170),oh=Xo(Wz,'Event',51),dg=Xo(Yz,'GwtEvent',50),xg=Xo(fA,'Window$ClosingEvent',101),fg=Xo(Yz,'HandlerManager',59),yg=Xo(fA,'Window$WindowHandlers',102),mh=Xo(Wz,'Event$Type',54),cg=Xo(Yz,'GwtEvent$Type',53),nh=Xo(Wz,'EventBus',62),rh=Xo(Wz,'SimpleEventBus',61),eg=Xo(Yz,'HandlerManager$Bus',60),ph=Xo(Wz,'SimpleEventBus$1',151),qh=Xo(Wz,'SimpleEventBus$2',152),Nh=Xo(Sz,'UnsupportedOperationException',173),bg=Xo('com.google.gwt.event.logical.shared.','CloseEvent',57),ki=Xo(bA,'MapEntryImpl',201),Ch=Xo(Sz,'IndexOutOfBoundsException',162),Mg=Xo(Vz,'HTMLPanel',125),li=Xo(bA,'NoSuchElementException',202),gg=Xo(Yz,'LegacyHandlerWrapper',63),Rg=Xo(Vz,'LabelBase',131),Sg=Xo(Vz,'Label',130),Ng=Xo(Vz,'HasHorizontalAlignment$AutoHorizontalAlignmentConstant',126),Og=Xo(Vz,'HasHorizontalAlignment$HorizontalAlignmentConstant',127),Dg=Xo(Vz,'ButtonBase',116),Gg=Xo(Vz,'CheckBox',119),Vg=Xo(Vz,'RadioButton',134),vg=Xo(gA,'LazyDomElement',93),Uf=Yo(hA,'Style$TextAlign',36,Tc),Ri=Wo('[Lcom.google.gwt.dom.client.','Style$TextAlign;',245,Uf),Qf=Yo(hA,'Style$TextAlign$1',38,null),Rf=Yo(hA,'Style$TextAlign$2',39,null),Sf=Yo(hA,'Style$TextAlign$3',40,null),Tf=Yo(hA,'Style$TextAlign$4',41,null),ci=Xo(bA,'ArrayList',190),wg=Xo(gA,'UiBinderUtil$TempAttachment',95),Fg=Xo(Vz,'CellPanel',118),ih=Xo(Vz,'VerticalPanel',146),Pg=Xo(Vz,'HasVerticalAlignment$VerticalAlignmentConstant',128),Jg=Xo(Vz,'DirectionalTextHelper',121),Zf=Xo(iA,'DomEvent',49),$f=Xo(iA,'HumanInputEvent',48),_f=Xo(iA,'MouseEvent',47),Xf=Xo(iA,'ClickEvent',46),Yf=Xo(iA,'DomEvent$Type',52),xi=Xo(Zz,'UserInput_UserInputUiBinderImpl_GenBundle_default_InlineClientBundleGenerator',215),wi=Xo(Zz,'UserInput_UserInputUiBinderImpl_GenBundle_default_InlineClientBundleGenerator$1',216),og=Xo(jA,'OnlyToBeUsedInGeneratedCodeStringBlessedAsSafeHtml',85),Qg=Xo(Vz,'HorizontalPanel',129),gh=Xo(Vz,'ValueBoxBase',124),_g=Xo(Vz,'TextBoxBase',140),$g=Xo(Vz,'TextArea',139),fh=Yo(Vz,'ValueBoxBase$TextAlignment',141,_n),Ti=Wo(eA,'ValueBoxBase$TextAlignment;',246,fh),bh=Yo(Vz,'ValueBoxBase$TextAlignment$1',142,null),ch=Yo(Vz,'ValueBoxBase$TextAlignment$2',143,null),dh=Yo(Vz,'ValueBoxBase$TextAlignment$3',144,null),eh=Yo(Vz,'ValueBoxBase$TextAlignment$4',145,null),ig=Xo(dA,'AutoDirectionHandler',66),ag=Xo(iA,'PrivateMap',55),pg=Xo(jA,'SafeHtmlString',86),di=Xo(bA,'Collections$EmptyList',193),hh=Xo(Vz,'ValueBox',123),Kg=Xo(Vz,'DoubleBox',122),Eg=Xo(Vz,'Button',115),sg=Xo('com.google.gwt.text.shared.','AbstractRenderer',90),ug=Xo(kA,'PassthroughRenderer',92),tg=Xo(kA,'PassthroughParser',91),Oh=Xo('java.text.','ParseException',174),rg=Xo(lA,'DoubleRenderer',89),qg=Xo(lA,'DoubleParser',88),Bi=Xo(cA,'LineOfInput',220),Ai=Yo(cA,'LineOfInput$Tag',221,cv),Zi=Wo('[Lorg.calciumcalculator.shared.','LineOfInput$Tag;',247,Ai),zi=Xo(cA,'InputParser',219),Ki=Xo(mA,'BufferSolution',228),Ji=Xo(mA,'BufferSolution$SoluteComparator',230),Ii=Xo(mA,'BufferSolution$ComplexSoluteComparator',229),Wf=Xo(hA,'StyleInjector$StyleInjectorImpl',44),Vf=Xo(hA,'StyleInjector$1',43),Hi=Xo(nA,'Solute',224),Di=Xo(nA,'BufferSolute',223),Fi=Xo(nA,'LigandSolute',226),Ei=Xo(nA,'ComplexSolute',225),Gi=Xo(nA,'MetalSolute',227),Eh=Xo(Sz,'NumberFormatException',167),lg=Xo(dA,'NumberFormat',72),ei=Xo(bA,'Comparators$1',195),mg=Xo('com.google.gwt.i18n.client.constants.','NumberConstantsImpl_',73);$stats && $stats({moduleName:'calciumcalculator',sessionId:$sessionId,subSystem:'startup',evtGroup:'moduleStartup',millis:(new Date()).getTime(),type:'moduleEvalEnd'});if ($wnd.calciumcalculator) $wnd.calciumcalculator.onScriptLoad();
--></script></body></html>